2015-06-02 87 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" 
相關問題