执行这些bash命令的顺序是? 第四行可能在第一行或第二行结束之前开始?bash脚本中的执行顺序
find $LOCAL_TMP -type f -exec grep -l 'operationType="ACTIVATION"' {} ';' | xargs grep -l 'serviceCode="ACC-FTTS' | xargs -ICrTopoIpnatif mmv CrTopoIpnatif $LOCAL_TOPO
find $LOCAL_TMP -type f -exec grep -l 'operationType="DEACTIVATION"' {} ';' | xargs grep -l 'serviceCode="ACC-FTTS' | xargs -ICrTopoIpnatif mmv CrTopoIpnatif $LOCAL_TOPO
echo "mmv $LOCAL_TMP/**/*.xml $REP_LOCAL" >> $LOGFILE
mmv "$LOCAL_TMP/**/*.xml" "$REP_LOCAL" >> $LOGFILE
我问,因为我发现在$ REP_LOCAL文件(这是另一个脚本库目录,并将文件显示在脚本的日志),而不是在$ LOCAL_TOPO(在脚本的日志什么这里)。
“$ LOCAL_TMP”或“$ LOCAL_TOPO”中是否有'&'字符? – twalberg