Remote
當文件的目錄與 pwd 不同時,解綁此處 docs 的文件
全部,
我有一個儲存在目錄中的文件(例如,稱為bundled_file.txt),該文件如下所示:
cat > a.txt << 'eof' ... ... ... 'eof' cat > b.txt << 'eof' ... ... ... 'eof' cat > c.txt << 'eof' ... ... ... 'eof'
我想取消捆綁此文件,以便在與上面的原始捆綁文件相同的目錄中創建文件 a.txt、b.txt 和 c.txt 。
通常,我只會
cd
到這個目錄並執行類似的東西csh bundled_file.txt
,但我想在我的 pwd(列印工作目錄)中執行csh
命令。但是,當從我的密碼執行遠端執行時,會在此處創建文件 a.txt、b.txt 和 c.txt 。我不想要這個。
而且,如果您已經在考慮,我不想將文件更改為類似,
cat > /full/file/path/a.txt << 'eof' ... ... ... 'eof'
有哪位可以幫助新手的嗎?
謝謝!
自答…
假設該文件
bundled_file.txt
位於名為test
… 的文件夾中,進一步說我的 pwd 在上面的目錄中,這意味著test
…的父目錄我發現了這個,即使它正在更改密碼也能很好地工作,但它會立即返回到父目錄:
在 bash 中,類似——
(cd ./test && csh bundled_file.txt)
這樣做,文件
a.txt
、文件b.txt
和c.txt
所有文件都會在文件夾中創建test
,並且密碼在子shell 之外保持不變。如果您有更好的答案,請隨時回复。😊