Pastebotのファイル名をリネーム&ファイルサイズ変更
こんばんは。毛利です。
Pastebotのファイル名に萎えたのでエントリー。
$ ls -1
Pastebot 2011-01-23 09.52.18 午前 1.jpg
Pastebot 2011-01-23 09.52.18 午前 2.jpg
Pastebot 2011-01-23 09.55.21 午前.jpg
Pastebot 2011-01-23 09.55.27 午前.jpg
Pastebot 2011-01-23 09.55.33 午前.jpg
俺だけかもだけど「考えられへん!(by キム兄)」だったのです。
(とにかくファイル名にスペースが入るのが気に食わない)
ということで
PastebotでMacにコピーしたファイルをリネームするスクリプト
1 #!/bin/bash
2
3 [ 1 -ne $# ] && echo "usage: $0 [directory]" && echo && exit
4 [ ! -d "$1" ] && echo "not exists. [$1]" && echo && exit
5
6 cd $1 && ls *.jpg | while read bfrFileNm ; do
7 echo "${bfrFileNm}" \
8 | sed "s/Pastebot \([0-9]*\)-\([0-9]*\)-\([0-9]*\) \([0-9]*\)\.\([0-9]*\)\.\([0-9]*\) \([^0-9]*\)\([ 0-9]*\)\.jpg/mv \"${bfrFileNm}\" \1\2\3\4\5\6\8\.jpg/" \
9 | grep "^mv" \
10 | bash -x
11 done
12
もっとスマートに出来んのかな。
画像(*jpg )をリサイズする
ls *.jpg | while read file ; do echo "sips -Z 400 ${file} --out resized.${file}" | bash -x ; done
こちらを参考にさせてもらいました。
(sips ってコマンドがあるのは本屋で立ち読みw)
SIPS コマンド - 画像をコマンドラインで - その1 (リサイズ / 回転 / 反転 など) --- --- 脳みその中身-
ではでは。