LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1173|回复: 4

怎么对文件夹中的同一类型文件通过完成同一个操作

[复制链接]
发表于 2008-4-24 23:09:39 | 显示全部楼层 |阅读模式
可能说的不确
比如很多ps,希望转换成pdf
ls *.ps | ps2pdf 好像是不行的,

如何来做,谢谢
发表于 2008-4-25 01:42:39 | 显示全部楼层
ps2pdf不接受多文件处理吧, while/for循环一下就可以了.
回复 支持 反对

使用道具 举报

发表于 2008-4-25 20:00:53 | 显示全部楼层
ps2pdf接受文件名是从标准输入获取的?
不管ps2pdf到底对一次转换的文件数的限定是多少,即便是支持多文件参数的,也应该是
  1. $ ls *.pdf | xargs ps2pdf
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-8 23:02:27 | 显示全部楼层
Post by Jockey;1842524
ps2pdf接受文件名是从标准输入获取的?
不管ps2pdf到底对一次转换的文件数的限定是多少,即便是支持多文件参数的,也应该是
  1. $ ls *.pdf | xargs ps2pdf
复制代码


抱歉,ps2pdf 还得加上输出文件名才行,该怎么做
回复 支持 反对

使用道具 举报

发表于 2008-5-9 09:12:07 | 显示全部楼层
  1. for i in *.eps; do eps2pdf $i ${i/.eps/.pdf}; done
复制代码
这是我用来批量转 eps 至 pdf 的指令, 供参考
回复 支持 反对

使用道具 举报

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

本版积分规则

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