. 运算符与 | 和 > 有何关系?

. 运算符与 | 和 > 有何关系?

我正在编写一个脚本,用于传输定期添加到远程服务器的文件。为此,我想从远程服务器提取 ls 输出,然后将其与已下载的文件列表进行检查。

我很难弄清楚如何将 ls 的输出重定向到本地文件。我偶然发现了这个问题,发现 ls . localfile有效。

我从未遇到过输出重定向运算符。它与和.有何关系?>|

答案1

不是的。从 ftp(1) 手册页中可以看到:

dir [远程目录] [本地文件]

打印目录 remote-directory 中的目录内容列表,并可选择将输出放在 local-file 中。如果启用了交互提示,ftp 将提示用户验证最后一个参数确实是用于接收 dir 输出的目标本地文件。如果未指定目录,则使用远程计算机上的当前工作目录。如果未指定本地文件,或者 local-file 为 -,则输出将发送到终端。

因此,使用dir命令时,您可以指定要将列表转储到的本地文件。 仅指您正在列出的远程目录(就当前目录.而言)。.

相关内容