SCP将文件的第一行传送到另一个系统

时间:2015-06-02 21:30:09

标签: linux scp

我认为应该可以使用scp命令和head命令的组合将文件的第一行复制到远程系统,但是还没有能够提出正确的命令实现它。

给出这样的scp命令:

scp /shared/myfolder/myfile.txt myuser@myserver:/newlocation/myotherfolder/myfile.txt

我只想将myFile.txt的第一行发送到远程系统。我可以先使用这个命令:

head -1 myfile.txt >> myfile2.txt

然后scp myfile2.txt,但在单个命令中使用它会很有帮助。

1 个答案:

答案 0 :(得分:3)

scp不会从stdin读取或使用bash进程替换,但你可以 试试黑客:

head -1 myfile.txt | ssh  myuser@myserver "cat > /shared/myfolder/myfile.txt"