微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

先前命令字符串替换的 TCSH 别名

如何解决先前命令字符串替换的 TCSH 别名

我想创建一个别名,用 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。