尝试通过引用发送文件或以某种方式在远程服务器上附加文件。
使用现在只发送文件副本的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中的远程服务器?或者有人知道如何附加到远程服务器上吗?
答案 0 :(得分: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
弄掉了,因为我不确定那里应该涉及什么。