目次
前提条件
ディレクトリ以下に a.png, b.png, c.pngファイルがある前提で hoge001.png, hoge002.png, hoge003.pngに変更します。
~ $ ls -1
a.png
b.png
c.png
lsはオプション「-1」です。-1すると1行1ファイルで出力できます。(数字ではありませんオプションです)
変更する
awk コマンドで mvコマンド 一覧を shに渡して実行するようにします。
~ $ ls -1 | awk '{ printf "mv %s hoge%03d.png\n", $0, NR }' | sh
結果
以下のようにファイル名が変更できれば完了です。お疲れ様でした。
~ $ ls -1
hoge001.png
hoge002.png
hoge003.png
コメント