このコマンドをバッチ ファイルでローカルに実行しようとすると、期待どおりの結果が得られます
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**
リモートで呼び出されたときにバッチ ファイルが正しく実行されるようにするには、バッチ ファイルをどのようにコーディングすればよいですか?