我正在检查/ 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
答案 0 :(得分:2)
您不需要另一台计算机上的临时文件。您可以通过SSH执行命令,然后将结果存储在本地:
ssh id@remote_server 'ls /temp/*txt | wc -l' > /TEMP/temp.txt