我认为应该可以使用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,但是在一个命令中这样做会很有帮助。
发布于 2015-06-02 21:47:48
scp不从stdin读取或使用bash进程替换,但您可以尝试这样的方法:
head -1 myfile.txt | ssh myuser@myserver "cat > /shared/myfolder/myfile.txt"https://stackoverflow.com/questions/30606970
复制相似问题