2015-06-02 56 views
1

我认为应该可以使用scp命令和head命令的组合来将文件的第一行仅复制到远程系统,但一直未能想出正确的命令来实现它。SCP将文件的第一行写入另一个系统

鉴于SCP命令是这样的:

scp /shared/myfolder/myfile.txt [email protected]:/newlocation/myotherfolder/myfile.txt 

我想只有MYFILE.TXT的第一线发送到远程系统。我可以首先使用这个命令:

head -1 myfile.txt >> myfile2.txt 

然后scp myfile2.txt,但它将有助于在单个命令中使用此命令。

回答

3

SCP不从标准输入读取或使用bash进程替换工作,但你可以 尝试像黑客:

head -1 myfile.txt | ssh [email protected] "cat > /shared/myfolder/myfile.txt" 
相关问题