ssh $hname "cd /opt/tomcat/webapps/aware/WEB-INF/classes/com && for FNAME in `tar tvf /tmp/prop.tar | awk '{print $6}'`
do
if test ! -s "/tmp/$fname/prop_bkup.tar"
then
ls $FNAME && tar cvf /tmp/$fname/prop_bkup.tar $FNAME && rm $FNAME || echo "$FNAME is a new file".
else
ls $FNAME && tar uvf /tmp/$fname/prop_bkup.tar $FNAME && rm $FNAME || echo "$FNAME is a new file".
fi
done"
以上for循环在远程主机中不起作用。有人可以帮我这个吗?
答案 0 :(得分:0)
我已编辑您的问题,将代码放入代码块中。与此同时,我可以看到一些潜在的问题:
awk
参数。$fname
和大写$FNAME
- 它们应该都是相同的(在此实例中为$FNAME
)。你需要解释“不工作”的意思。这将为您提供更好的答案。