【发布时间】:2016-06-20 23:07:30
【问题描述】:
我无法让正则表达式在 for 循环中使用正则表达式作为注释的 imagemagick。
这只是我想写的一个例子:
$ for i in *.jpg; do convert "$i" -fill white -undercolor '#00000060' -gravity South -pointsize 30 -annotate +0+50 "${i:(\.{2}(.*)\.\w*$'\)}" "./caption/${i%.jpg}-title.jpg" ; done;
错的部分是:
"${i:(\.{2}(.*)\.\w*$'\)}"
注意:正则表达式做我喜欢做的事。从开头和后缀中删除 2 个字符。
【问题讨论】:
标签: regex for-loop imagemagick