分页: 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行,方便别人直接粘贴执行嘛。

Re: 求教一个简单的批量转换文件shell脚本
发表于 : 2011-06-15 11:55
由 lilydjwg
eexpress 写了:ls 你应该缩写成1行,方便别人直接粘贴执行嘛。

多行怎么了?多行就不能粘贴了?你用的什么 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