GraphicsMagick:如何从命令行管道文件名到gm进程

时间:2014-07-14 13:29:55

标签: graphicsmagick

echo file.jpg | gm convert @- -interlace Line -resize 300x300^\> - > /tmp/file_r.jpg

无法正常工作..

但如果我有文件filename.txt,内容为file.jpg

gm convert @filename.txt -interlace Line -resize 300x300^\> - > /tmp/file_r.jpg

作品。

知道为什么

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

echo file.jpg | { read filename; gm convert "$filename" -interlace Line -resize 300x300^\> - > file_r.jpg; }

记住牙箍。更多关于从stdin here读取变量的信息。