用于使用ssh在远程scp服务器上检查文件的shell脚本

时间:2018-08-29 10:31:34

标签: unix ssh

我正在检查/ temp目录中远程服务器上的文件,并将文件数存储在临时文件中,然后对本地服务器执行scp。 当我在控制台上通过命令运行时,它正在运行,但是无法在Shell脚本中工作。

ssh id@$remote_sever
cd /temp
ls  *.txt | wc -l > /temp/temp.txt
scp /temp/temp.txt infa_id@local_sever:/TEMP
exit

1 个答案:

答案 0 :(得分:2)

您不需要另一台计算机上的临时文件。您可以通过SSH执行命令,然后将结果存储在本地:

ssh id@remote_server 'ls /temp/*txt | wc -l' > /TEMP/temp.txt