Bash
怎麼樣。與 | 相關的運算符和>?
我正在編寫一個腳本來傳輸定期添加到遠端伺服器的文件。為此,我想從遠端伺服器提取 ls 輸出,然後對照已下載的文件列表檢查它。
我很難弄清楚如何將輸出從 ls 重定向到本地文件。我遇到了這個問題,發現
ls . localfile
可行。我從來沒有遇到過
.
用於輸出重定向的操作員。它與>
和有什麼關係|
?
它不是。從 ftp(1) 手冊頁:
目錄
$$ remote-directory $$ $$ local-file $$ 列印目錄、remote-directory 中的目錄內容列表,並可選擇將輸出放置在 local-file 中。如果互動式提示打開,ftp 將提示使用者驗證最後一個參數確實是接收 dir 輸出的目標本地文件。如果沒有指定目錄,則使用遠端機器上的目前工作目錄。如果沒有指定本地文件,或者本地文件是 -,則輸出到終端。
因此,當使用該
dir
命令時,您可以指定一個本地文件來將列表轉儲到。這.
只是指您列出的遠端目錄(在.
目前目錄的情況下)。