【发布时间】:2018-05-22 20:14:10
【问题描述】:
我有两台机器。我从远程机器上运行一个 bash shell,我对机器执行 ssh(ssh 密钥已经共享),然后尝试从文件中读取。 但是,当我执行 ssh 时,它会进入提示符。等待某个命令,然后执行脚本的下一行。
Proc_m1_s1$ cat CleanCounters.txt
/root/karan/Logs/Counters/
/root/karan/Logs/Signalling/
脚本
while [ $i -le 12 ]
do
IP_Addr="IP$i"
ssh $UNAME@${!IP_Addr}
for dir in $(cat /root/karan/bin/CleanCounters.txt); do
find $dir -name "A*" -type f -mtime +60 |xargs rm -f
done
i=$(( i+1 ))
done
我通过以下方式得到结果...
[csbackup@muarchive BackupFolderNames]$ /home/csbackup/BackupFolderNames/CleanLogs_MUTUNDWE.sh
Last login: Tue Jun 23 11:13:14 2015 from o2net2
Proc_m1_s1$
Proc_m1_s1$ exit
logout
Connection to 10.0.0.1 closed.
cat: /root/karan/bin/CleanCounters.txt: No such file or directory*
任何人都可以帮助我,以便我可以远程 cat dir 变量中的文件行并在我的脚本中使用它
【问题讨论】:
标签: linux bash ssh scripting remote-access