
だから私はディレクトリ、pdf、docxなどに多くのファイルを持っており、名前を変更してダッシュ-
""を下線" _
"に変更しようとしています。
例: 700006233-20161026092752.pdf
>>700006233_20161026092752.pdf
これは私が使っているコードですが、うまくいかないようです。
$ for file in /directory/*; do echo mv "$file" "$(echo $file | sed 's/-/_/g')" ; done
答え1
使用rename
:
rename "s/-/_/g" *
mv "$file" "${file//-/_}"
またはループで使用してくださいfor
。