2012-12-16 65 views
3

我很好奇,是否有辦法在bash中索引當前行,因爲它可以節省相當多的輸入。bash中的索引當前行

例如

$ command longarg1 longarg2 longarg3 | command2 <something_to_expand_longarg2> 

我試過!#2(#!會給擴大該行的內容至今) 但是沒有奏效,因爲這將擴大整個行,然後把2

-Thanks

回答

4

bash(1)手冊頁,歷史擴展部分,字標誌款:

答:分開字標誌的事件規範。

$ command longarg1 longarg2 longarg3 | command2 !#:2 
+0

我很接近:-),只是缺少 「:」。正是我在找什麼。 – vkontori

0

不是索引,你已經問過了,還不夠完美,但如何:

  • 通過歷史
  • 使用上/下箭頭鍵循環3210
  • 用鼠標光標選擇長命令,按Ctrl + Shift + C複製,然後按Ctrl + Shift + V粘貼?

(環境相關)