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と指定します(各自の使用文字コードに合わせてください)。