試圖在批處理文件本地運行此命令可以預期的結果遠程調用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**
我應該如何編寫批處理文件,以便遠程調用時能夠正確運行?