试图在批处理文件本地运行此命令可以预期的结果远程调用bash脚本失败,但在本地运行
find $DIR -name "*" -type f -exec ls -alo {} \; | awk '{printf "%-12s %-1s %-1s %-1s %-1s \n",$4,substr($8,20),$9,$10,$11}' | sort -k 1 -n > file_count
,当我通过SSH远程运行的批处理文件,命令符的工作原理:
+ find /cygdrive/h/AltaroHyperVBackup -name '*' -type f -exec ls -alo '{}' ';'
+ awk '{printf "%-12s %-1s %-1s %-1s %-1s \n",$4,substr($8,20),$9,$10,$11}'
**FIND: Invalid switch**
我应该如何编写批处理文件,以便远程调用时能够正确运行?