08: value too great for base (error token is "08")
今日は8日。
`date +%d`は08となる。
よくあることだが頭に0がつく数字は8進数と見なされる。
そのため、エラーが生じる。
→頭の0をとってやれば良い。
→`date +%d | sed s/^0//`
以上。
主に計算機に関して、感動した事、沸騰した事を書くんじゃないか??
\ls ./*.jpg > filelist.txt ./(下記のスクリプトファイル) < filelist.txt
#!/bin/bash -xv
mkdir -p ./rotated
while read fn do rotate_type=`identify -format "%[Exif:orientation]" "$fn"` echo $rotate_type case $rotate_type in 6) deg="+90" ;; 8) deg="-90" ;; 3) deg="+180" ;; *) deg="0" esac if [ $deg -ne "0" ]; then convert -rotate $deg "$fn" "./rotated/$fn" fi done exit 0
#!/bin/bash -xv mkdir -p ./converted
while read fn do echo $fn convert -geometry x768 "$fn" "./converted/$fn" done exit 0
-encoding EUC-JP -charset EUC-JPと指定します(各自の使用文字コードに合わせてください)。