2017-10-16 154 views
0

如何在执行scp到另一台服务器时删除标题? 我已经尝试-q选项,但它只能删除转移栏,我试过同样的选项使用ssh,它的工作没有任何问题。在unix脚本中删除SCP标题

scp -q "file" ip_address:/directory/To/Copy 

有什么想法吗?

+0

我我已经在Ubuntu 14和SLC 6上测试过了,没有看到任何横幅广告。你的主机和客户端设置是什么?你看到什么样的横幅? – sauerburger

+0

当你连接到另一台服务器时,你会看到服务器的横幅,有些东西会显示一条消息,如“此服务器受到监控,任何...等等等等” –

+1

不确定,如果这是你想要的,但你可以重定向输出scp -q“文件”ip_address:/ directory/To/Copy>/dev/null'或者如果你还想压制stderr'scp -q“文件”ip_address:/ directory/To/Copy 2> &1>/dev/null' – sauerburger

回答

1

一般来说,你可以抑制命令的标准输出,通过将其重定向到/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