有人可以帮我编写Unxi脚本以检查FTP位置中的文件ABC.txt,并将结果显示为“Ok”或“No File”。结果“Ok”或“No File”应写入文件XYZ。
此致 斯利拉姆
答案 0 :(得分:0)
如果我理解你的问题:
#!/bin/bash
ls -l ABC.txt > temp.txt
wc -l temp.txt > temp2.txt
some_var=$(sed 's/[^0-9]//g' temp2.txt)
if [ $some_var -eq 1 ]
then
echo "Ok"
else
echo "No file"
fi
rm -f temp.txt
rm -f temp2.txt
这是回答问题“脚本中是否存在ABC.txt?”的脚本。
但是你需要登录才能使用它:遵循这里http://www.linuxproblem.org/art_9.html中描述的例程,以便能够在不需要密码的情况下SSH到给定主机,然后在顶部添加以下行:上面的脚本“ssh user @ host”。
希望有所帮助..
P.S使用ssh更容易,我认为它比使用ftp更好:)。