我想在 bashrc 中添加一行代码,用于删除 pdf 的第一页。在 bash 提示符中输入的命令可以采用以下形式:
剪切名称.pdf
此命令应删除 name.pdf 的第一页并以相同名称保存文件。我该怎么做?我在 bashrc 和 pdftk 包中有别名命令,但我不知道如何将它们一起使用来实现此目的。
答案1
我不知道您使用的是哪个发行版,但如果您运行的是 debian(或衍生版本),您可以使用以下命令(如果安装了包 qpdf);
qpdfcmd() { qpdf ${1} --pages ${1} 2-z -- /tmp/temp.pdf && mv /tmp/temp.pdf ${1}; }
alias cut='qpdfcmd'
注意:快速而肮脏的解决方案,这在多用户环境中不可用,也不使用安全的临时文件名。
答案2
这个问题在很多地方被问到并得到回答,但是这看起来最完整我的搜索功能今天能够找到。