Bash

怎麼樣。與 | 相關的運算符和>?

  • December 19, 2013

我正在編寫一個腳本來傳輸定期添加到遠端伺服器的文件。為此,我想從遠端伺服器提取 ls 輸出,然後對照已下載的文件列表檢查它。

我很難弄清楚如何將輸出從 ls 重定向到本地文件。我遇到了這個問題,發現 ls . localfile可行。

我從來沒有遇到過.用於輸出重定向的操作員。它與>和有什麼關係|

它不是。從 ftp(1) 手冊頁:

目錄

$$ remote-directory $$ $$ local-file $$ 列印目錄、remote-directory 中的目錄內容列表,並可選擇將輸出放置在 local-file 中。如果互動式提示打開,ftp 將提示使用者驗證最後一個參數確實是接收 dir 輸出的目標本地文件。如果沒有指定目錄,則使用遠端機器上的目前工作目錄。如果沒有指定本地文件,或者本地文件是 -,則輸出到終端。

因此,當使用該dir命令時,您可以指定一個本地文件來將列表轉儲到。這.只是指您列出的遠端目錄(在.目前目錄的情況下)。

引用自:https://serverfault.com/questions/562342