ディレクトリのすべてのファイル名の一部を変更するスクリプト

ファイルをDLしたときに,ファイル名に/があると何かとエラーが出るのでこれを一括して_に置換するスクリプト。 #!/bin/sh for FILE in ./* do mv $FILE $(echo $FILE | sed -e “s///_/”) done コマンドラインにforから直接書いてもよいが, Windows 上でcygwinでやるとき,以上のスクリプトを書いたファイルを実行しようとすると改行コードの違いでエラーが出ることがある。 これを回避するにはvi でファイルを開いて以下のコマンドを入力し改行コードをunixに変更する。 :set fileformat=unix 参考http://blog.livedoor.jp/cielo_cielo/archives/65190590.html 0と1の欠片:シェルスクリプトを用いてファイル名の一部を一括置換 – livedoor Blog(ブログ)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です