找回密码
 立即注册
搜索
查看: 1585|回复: 8

[软件] linux下convert命令的疑问

[复制链接]
头像被屏蔽
     
发表于 2019-4-19 19:06 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-4-19 19:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-4-19 19:46 来自手机 | 显示全部楼层
本帖最后由 typeunknown 于 2019-4-19 22:12 编辑

https://www.ibm.com/support/know ... .cmds2/enscript.htm
enscript加-L设个大数试试?
回复

使用道具 举报

     
发表于 2019-4-20 07:30 | 显示全部楼层
你得到一堆文件后,再执行:
find IMGS_PATH -name ‘*.png’ |xargs -I % -L 1 convert % -append OUTPUT_FILENAME

  -- 来自 能搜索的 Stage1官方 iOS客户端
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2019-4-20 17:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-4-20 20:38 来自手机 | 显示全部楼层
本帖最后由 linux40 于 2019-4-20 20:41 编辑
linjia 发表于 2019-4-20 17:10
请教xargs好像不用是不是也可以?
root@tools# find . -name '*.png' | xargs -I % -L 1
./output-2.png

FILES=`find IMGS_PATH -name "*.png" | xargs` convert $FILES -append OUTPUT_FILENAME

我觉得他应该是这个意思。

没用的话就先
export FILES=`find IMGS_PATH -name "*.png" | xargs`


convert $FILES -append OUTPUT_FILENAME


你看下 man convert 就知道了。
回复

使用道具 举报

     
发表于 2019-4-22 09:57 | 显示全部楼层
上面的命令给的不对(手机上回的,没测过),抱歉,这次测试过了:
find . -name '*.jpg' |xargs -I % convert 拼接最终图.jpg % -append 拼接最终图.jpg

拼接最终图.jpg一开始不需要存在,会自动创建。
解释一下%,这是自定义的:-I 自定义符号,用于find找到的文件名替换命令中的参数。
所以,上面的命令的意思是在当前目录下找到文件名匹配*.jpg的所有文件;然后用这些文件名替换命令 convert 拼接最终图.jpg % -append 拼接最终图.jpg  中的%。
也就是说,假设我的当前目录下有001.jpg,002.jpg,003.jpg,那么最终实际上相当于执行了以下命令:
convert 拼接最终图.jpg 001.jpg -append 拼接最终图.jpg
convert 拼接最终图.jpg 002.jpg -append 拼接最终图.jpg
convert 拼接最终图.jpg 003.jpg -append 拼接最终图.jpg
回复

使用道具 举报

     
发表于 2019-4-22 10:15 来自手机 | 显示全部楼层
kumat 发表于 2019-4-22 09:57
上面的命令给的不对(手机上回的,没测过),抱歉,这次测试过了:
find . -name '*.jpg' |xargs -I % conv ...

for i in `find . -name "*.jpg"`; do convert 图.jpg $i --append 图.jpg; done


我就说%在shell里没什么特殊含义的
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2019-4-22 12:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-16 15:54 , Processed in 0.034663 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表