お茶漬けぶろぐ

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

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

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

[bash]
$ for f in ls; do mv $f ${f/_out/}; done
[/bash]

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

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

< ImageMagickで画像を2値化(訂正版)

DAPを作る妄想 >