我在网上找到了这个命令,并说它应该将每个输出行打印到文件中的新行,但它没有。
find ./dir -name "*.jpg" -exec identify -format '%i 1 0 0 %w %h' \{\} \; > out.txt
这些方面的东西:
find ./dir -iname "*.jpg" -exec echo \{\} 1 0 0 100 40 \; > out.txt
有什么想法吗?
编辑:
我得到的输出是:
./dir/1.jpg 1 0 0 916 1040./dir/10.jpg 1 0 0 496 588./dir.....
我所追求的是:
./dir/1.jpg 1 0 0 916 1040
./dir/10.jpg 1 0 0 496 588
答案 0 :(得分:0)
如果您在\n
的末尾添加'%i 1 0 0 %w %h'
以表示换行符,则此功能应该有效。