我很好奇是否有办法在bash中索引当前行,因为它可能会节省相当多的输入。
e.g。
$ command longarg1 longarg2 longarg3 | command2 <something_to_expand_longarg2>
我试过了!#2(!#会扩展到目前为止的内容) 然而它没有用,因为它会扩展整条线然后放2.
-Thanks
答案 0 :(得分:4)
在bash(1)
手册页 HISTORY EXPANSION 部分, Word指示符小节:
答:将事件规范与字标识符分开。
$ command longarg1 longarg2 longarg3 | command2 !#:2
答案 1 :(得分:0)
没有按照你的要求编制索引,而且不完全正确,但如何:
(取决于环境)