菜菜我的问题如下:
我想把A目录下有大量eps文件,
1.将所有eps文件转换为pdf文件(epstopdf命令可以实现单个eps到pdf的转换)
2.并将eps文件全部删除
希望第一步使用epstopdf命令实现。
谢谢了。
求教一个简单的批量转换文件shell脚本
-
- 帖子: 30
- 注册时间: 2009-09-15 18:34
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求教一个简单的批量转换文件shell脚本
[bash]
cd A
for i in *; do
epstopdf "$1" # convert the file
done
rm *.eps
[/bash]
cd A
for i in *; do
epstopdf "$1" # convert the file
done
rm *.eps
[/bash]
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求教一个简单的批量转换文件shell脚本
多行怎么了?多行就不能粘贴了?你用的什么 shell 啊。。eexpress 写了:ls 你应该缩写成1行,方便别人直接粘贴执行嘛。
-
- 帖子: 813
- 注册时间: 2008-04-20 12:13
- 系统: OS X, Gentoo, Win8.1
- 来自: Shanghai, PRC
Re: 求教一个简单的批量转换文件shell脚本
进入到A目录
find . -name "*.eps" -exec epstopdf {} \; -exec rm {} \;
find . -name "*.eps" -exec epstopdf {} \; -exec rm {} \;
- icyomik
- 帖子: 76
- 注册时间: 2010-10-30 17:52
Re: 求教一个简单的批量转换文件shell脚本
5楼是正解。
- bzhao
- 帖子: 254
- 注册时间: 2008-07-05 2:15
- 系统: XUbuntu
Re: 求教一个简单的批量转换文件shell脚本
cd AAA/
ls *.eps | xargs epstopdf
ls *.eps | xargs epstopdf