我正在尝试将我的照片分类为纵向和横向。我想出了一个打印 jpeg 大小的命令:
identify -format '%w %h\n' 1234.jpg
1067 1600
如果我在 bash 脚本中使用它来将所有风景图片移动到另一个文件夹,我希望它类似于
#!/bin/bash
# loop through file (this is psuedo code!!)
for f in ~/pictures/
do
# Get the dimensions (this is the bit I have an issue with)
identify -format '%w %h\n' $f | awk # how do I get the width and height?
if $width > $hieght
mv ~/pictures/$f ~/pictures/landscape/$f
fi
done
一直在查看 awk 手册页,但我似乎找不到语法。