我认为应该可以使用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,但在单个命令中使用它会很有帮助。
答案 0 :(得分:3)
scp不会从stdin读取或使用bash进程替换,但你可以 试试黑客:
head -1 myfile.txt | ssh myuser@myserver "cat > /shared/myfolder/myfile.txt"