在unix脚本中删除SCP标题
问题描述:
如何在执行scp到另一台服务器时删除标题? 我已经尝试-q
选项,但它只能删除转移栏,我试过同样的选项使用ssh
,它的工作没有任何问题。在unix脚本中删除SCP标题
scp -q "file" ip_address:/directory/To/Copy
有什么想法吗?
答
一般来说,你可以抑制命令的标准输出,通过将其重定向到/dev/null
:
scp -q "file" ip_address:/directory/To/Copy > /dev/null
如果你也想抑制打印到stderr
消息,您运行
scp -q "file" ip_address:/directory/To/Copy 2>&1 > /dev/null
我我已经在Ubuntu 14和SLC 6上测试过了,没有看到任何横幅广告。你的主机和客户端设置是什么?你看到什么样的横幅? – sauerburger
当你连接到另一台服务器时,你会看到服务器的横幅,有些东西会显示一条消息,如“此服务器受到监控,任何...等等等等” –
不确定,如果这是你想要的,但你可以重定向输出scp -q“文件”ip_address:/ directory/To/Copy>/dev/null'或者如果你还想压制stderr'scp -q“文件”ip_address:/ directory/To/Copy 2> &1>/dev/null' – sauerburger