【发布时间】:2021-07-27 20:58:50
【问题描述】:
我想创建一个别名,用 TCSH 中的新字符串替换上一个命令中所有出现的旧字符串。我知道我可以使用!!:gas/old/new 来做到这一点,但我希望它具有别名,因此我可以在命令行上使用sub old new 格式。我尝试了几种不同的字符转义方法,甚至无法让硬编码的子工作(例如alias sub \!\!:gas/old/new)它只返回Modifier failed.,我看不出如何使用它来调试问题。它应该是可能的还是有原因它不能工作?有没有可以做同样事情的替代工具?如果我可以在不是最新的先前命令上使用它,那将是一个奖励。
• :g: global (apply once for each ‘word’)
• :a: all (apply as many times as possible for a ‘word’)
• :s: substitute
【问题讨论】: