【发布时间】:2012-11-14 03:47:07
【问题描述】:
我有一堆图片要打印,但为了让它们正确打印出来,其他每张图片都需要水平翻转。现在,这些图片都是 png 文件,并标有"Foo 001.png"、"Foo 002.png"。我在想我需要做的就是查看字符串中包含数字的部分,将其转换为整数,执行n%2==0 以检查它是否是偶数,如果是偶数则翻转它。
我不知道是否有一种方便的方法可以使用 bash 将字符串转换为整数,或者我会用什么来翻转图片。
【问题讨论】:
-
不,只是有一个变量,您在迭代文件时不断切换,然后不依赖文件命名约定。
X=0 ; ... ; do X=$((1-$X)) ; if [ $X -eq 1 ] ; then ... fi; ... done -
不确定我是否理解。你想翻转 1/2 图像吗?翻转是指旋转吗?
-
@vladr 这可能会更容易,但我怎么知道文件将以什么顺序迭代?会按字母顺序排列吗?
-
@russjohnson09
ls、glob等将按字母顺序进行。由您决定是否提出正确排序的列表。
标签: bash