0
例如,當我在目錄中的,我想要做的改變在目錄B中的文件,並保存在B中的變化,我知道的唯一途徑是現在有沒有代表'那個'目錄的bash符號?
A$ cat B/file |some_changes > B/file2
有沒有更換任何符號B在'B/file2'中, 就像.
表示這個目錄,是否有任何'that'目錄? 我覺得這個時候我有一個非常長的目錄B.韓國社交協會
例如,當我在目錄中的,我想要做的改變在目錄B中的文件,並保存在B中的變化,我知道的唯一途徑是現在有沒有代表'那個'目錄的bash符號?
A$ cat B/file |some_changes > B/file2
有沒有更換任何符號B在'B/file2'中, 就像.
表示這個目錄,是否有任何'that'目錄? 我覺得這個時候我有一個非常長的目錄B.韓國社交協會
您可能使用歷史擴展了這一點,但得到它的權利是非常棘手,而且幾乎肯定不值得。
$ cat B/file | some_change > !#:1:h/file2
哪裏!#
是歷史擴展爲當前行:1
是字的擴張之一,:h
是文件路徑的「頭」。
或者,評論中的兩個建議都很好。
最後你可以使用readline/etc。命令剪切路徑,然後再次粘貼。
使用meta-b
/alt-b
跳回長路徑,然後ctrl-w
殺(剪切)字/路徑,然後ctrl-y
猛拉(放)回來,然後ctrl-e
跳到線和ctrl-y
年底再次粘貼長路徑。
不,只要使用一個變量,如果它是你需要重複的東西。 –
或者你可能想'推B'然後'彈出'... – anishsane