分页: 1 / 1

求教一个简单的批量转换文件shell脚本

发表于 : 2011-06-15 9:59
yzcwestlife
菜菜我的问题如下:

我想把A目录下有大量eps文件,
1.将所有eps文件转换为pdf文件(epstopdf命令可以实现单个eps到pdf的转换)
2.并将eps文件全部删除

希望第一步使用epstopdf命令实现。
谢谢了。

Re: 求教一个简单的批量转换文件shell脚本

发表于 : 2011-06-15 11:26
lilydjwg
[bash]
cd A
for i in *; do
epstopdf "$1" # convert the file
done
rm *.eps
[/bash]

Re: 求教一个简单的批量转换文件shell脚本

发表于 : 2011-06-15 11:44
eexpress
ls 你应该缩写成1行,方便别人直接粘贴执行嘛。
:em04

Re: 求教一个简单的批量转换文件shell脚本

发表于 : 2011-06-15 11:55
lilydjwg
eexpress 写了:ls 你应该缩写成1行,方便别人直接粘贴执行嘛。
:em04
多行怎么了?多行就不能粘贴了?你用的什么 shell 啊。。

Re: 求教一个简单的批量转换文件shell脚本

发表于 : 2011-06-15 16:32
Havanna
进入到A目录
find . -name "*.eps" -exec epstopdf {} \; -exec rm {} \;

Re: 求教一个简单的批量转换文件shell脚本

发表于 : 2011-06-16 20:22
icyomik
5楼是正解。

Re: 求教一个简单的批量转换文件shell脚本

发表于 : 2011-06-17 0:21
bzhao
cd AAA/
ls *.eps | xargs epstopdf