将本地文件的最后一行复制到远程服务器上的文件中

将本地文件的最后一行复制到远程服务器上的文件中

我希望标题有意义。

我正在尝试将文件的最后一行复制到远程服务器上同名的文件中。

例如:将 server1:/opt/users.txt 的最后一行复制到 server2:/opt/users.txt

服务器1:cat /opt/users.txt

  1. 约翰
  2. 凯西
  3. 塞拉

服务器2:cat /opt/users.txt

  1. 约翰
  2. 凯西

copy last line of server1:/opt/users.txt to server2:/opt/users.txt

输出

服务器2:cat /opt/users.txt

  1. 约翰
  2. 凯西
  3. 塞拉

答案1

server1,假设user具有适当的权限来写入文件:

tail -n 1 /opt/users.txt | ssh user@server2 'cat - >> /opt/users.txt'

相关内容