在远程主机上使用 sed 即时编辑文件和 scp

在远程主机上使用 sed 即时编辑文件和 scp

我想使用 sed 编辑文件中的几个条目,并在同一命令中我想在远程服务器上 scp (已设置无密码 ssh)...有任何线索吗?

答案1

当然有更好的解决方案,但作为示例,您可以使用如下所示的解决方案:

echo "blaasdfg\nblaasdfg\nasdfg" >testfile
sed s/bla/foo/g testfile | ssh user@remotehost 'cat - >/tmp/xx'

另请参阅这篇文章了解破折号符号的含义: https://stackoverflow.com/questions/3797795/does-mean-stdout-in-bash

相关内容