我有这个
sftp -q my_host:my_dir 1>/dev/null 2>&1 <<EOF
some_command
some_command
some_command
some_command
put foo bar
some_command
exit
EOF
这会抑制:
- 横幅和 motd 由于
-q
- 信息和错误
1>/dev/null 2>&1
(例如无法删除文件,目录存在)
但它也会抑制put
进度条。
我可以显示进度,但不显示信息和错误吗?
答案1
您可以在 SFTP 命令后附加以下内容:
$SFTP_COMMAND | pv | grep -v "Connected\|Fetching"