我的情况是,我的文件夹中有一些 pdf,这些 pdf 被系统编号
文件 fd13.pdf 文件 fd30.pdf 文件 fd47.pdf 文件 fd14.pdf 文件 fd31.pdf 文件 fd48.pdf 文件 fd15.pdf 文件 fd32.pdf 文件 fd49.pdf 文件 fd16.pdf 文件 fd33.pdf 文件 fd50.pdf
我正在编写一个脚本来将它们转换为 pdf
脚本如下
#!/bin/bash
pdftk "document fd1.pdf" "document fd2.pdf" "document fd3.pdf"
"document fd4.pdf" "document fd5.pdf" "document fd6.pdf"
"document fd7.pdf" "document fd8.pdf" "document fd9.pdf" "document fd10.pdf"
"document fd11.pdf" "document fd12.pdf" "document fd12a.pdf" "document fd12b.pdf"
"document fd12c.pdf" "document fd12d.pdf" "document fd13.pdf" "document fd14.pdf"
"document fd15.pdf" "document fd16.pdf" "document fd17.pdf" "document fd18.pdf"
output out.pdf
这也有效,
我的问题是首先我在目录上执行 ls
ls ./ > script.sh
然后我必须对单个数字然后是双数字进行排序,因为在这样的 ls 输出
文档中 fd11.pdf 位于文档 fd1.pdf之前
,
并且为了能够在我的脚本中使用它们,我必须在文件名中添加双引号” “这部分我必须手动完成。
我想自动为文件名添加双引号并按排序顺序获取文件名,我该如何处理这两个问题?
我在 Ubuntu 12.04