gpt4 book ai didi

linux - 在脚本中正确使用 ps2pdf?

转载 作者:可可西里 更新时间:2023-11-01 11:50:02 29 4
gpt4 key购买 nike

我在下面有一个脚本,但遇到了问题。我有几个包含 PostScript 文件的文件夹,我想批量转换为 PDF。我以前在 Linux 中编写的脚本很少,但我认为这已经很接近了。不过,它并不像我想要的那样有效。有什么建议吗?或注意到我犯的错误?我希望文件在转换后保留在同一位置。目前这会转换文件,但它们会全部放在一个文件夹中。

我这样调用脚本:./all.ps.to.pdf "/directory/to/process"

#!/bin/sh

STARTDIR=$1
if [ ! -d "$STARTDIR" ]; then
echo No starting directory $STARTDIR
exit 1
fi

find $STARTDIR -name '*.ps' -print | sed -e 's/.ps$//' |
xargs -l -i ps2pdf \{}.ps

最佳答案

只需明确地给它 PDF 输出文件名:

find $STARTDIR -name '*.ps' -print | sed -e 's/.ps$//' | xargs -l -i  ps2pdf '{}.ps' '{}.pdf'

关于linux - 在脚本中正确使用 ps2pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12357431/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com