2014-07-20 78 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因为我我不知道那里应该包含什么。

相关问题