我承担了一项任务,从庞大的 pdf 库中手动生成库基本数据;我想要的是:使用带有文件名的脚本,打开一个 pdf 文件实例,查看它,然后在关闭当前实例后启动后续 pdf 实例。这可能吗? 这没有谈论使用文件名列表。
答案1
给定一个每行一个文件名的文件,您可以使用以下命令:
while read file; do xdg-open "$file"; done < files.txt
您可以xdg-open
用您选择的程序替换,例如evince
或okular
。
如果 PDF 文件主要是文本,您还可以考虑使用命令pdftotext
将 PDF 文件转换为文本文件。这样,您可以使用任何文本编辑器来查看内容。gedit
并kate
支持选项卡。示例:
while read file; do pdftotext "$file"; done < files.txt
这会将 PDF 文件转换为foo.pdf
文本文件foo.txt
。
有关命令调用的更多详细信息pdftotext
,请参阅其手册页pdftotext(1)
。
答案2
你可以试试 I, Librarian。它不是命令行,但它可以帮助你更轻松地完成任务。