2014-07-20 108 views
0

嘗試通過引用發送文件或以某種方式在遠程服務器上追加文件。通過引用到遠程服務器發送文件?

使用scp,它現在只是發送文件的副本。我的代碼沒有意義,因爲我發送的是文件的副本,但我無法做任何事情,因爲它不會更改原始文件。

while read p;do 
    scp sample_file.txt $p"./home/user" 
    #Log onto remote server 
    #Get last entry of directory and put it in sample_file.txt 
done <usernames_list.txt 

基本上我想list_of_stuff.txt看起來像

entry1 
entry2 
entry3 
entry4 
...etc 

有誰知道如何將實際的文件(而不是SCP剛剛發送一個安全副本)發送到遠程服務器在UNIX?還是有人知道如何附加在遠程服務器上?

+1

你是指「發送實際文件而不是...安全副本」是什麼意思? – user3553031

+0

usernames_list.txt中的行看起來像什麼? – konsolebox

回答

0

從事物的聲音,你根本不需要複製文件到遠程服務器!你只需要輸出從該服務器上運行某些命令將其追加到一個文件,這樣你就可以通過管道輸出從ssh做到這一點本地:

while read p; do 
    ssh $p "get_last_entry_of_directory" >> sample_file.txt 
done < usernames_list.txt 

我已經空置了命令get_last_entry_of_directory因爲我我不知道那裏應該包含什麼。

相關問題