bashでファイル名を一括して変更

Pocket

hoge_out.pdfというファイルが沢山ある状態で、_outを削除したかった。

Windowsなら練馬とか使えば便利でいいんだけど、環境はLinuxという事で。

 

$ for f in `ls`; do mv $f ${f/_out/}; done

{f/_out/}の後の方の/の後ろに置換後文字列を入れれば置換出来る。{f/hoge/fuga}みたいな。

もしpdf以外にもファイルがあって、pdfだけを処理したいなら、`ls`を`ls | grep pdf`みたいにしてやればいいと思う(未確認だけど)。

お茶漬け

たまーに飲み屋で食べるお茶漬けめちゃウマい

コメントを残す

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