SCP 一个文件的第一行到另一个系统
SCP first line of a file to another system
我认为应该可以结合使用 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,但将它放在一个命令中会很有帮助。
scp 不从标准输入读取或使用 bash 进程替换,但您可以
尝试像这样的技巧:
head -1 myfile.txt | ssh myuser@myserver "cat > /shared/myfolder/myfile.txt"
我认为应该可以结合使用 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,但将它放在一个命令中会很有帮助。
scp 不从标准输入读取或使用 bash 进程替换,但您可以 尝试像这样的技巧:
head -1 myfile.txt | ssh myuser@myserver "cat > /shared/myfolder/myfile.txt"