如果我在目录中有这些文件
cwcch10.pdf
cwcch11.pdf
cwcch12.pdf
cwcch13.pdf
cwcch14.pdf
cwcch15.pdf
cwcch16.pdf
cwcch17.pdf
cwcch18.pdf
cwcch1.pdf
cwcch2.pdf
cwcch3.pdf
cwcch4.pdf
cwcch5.pdf
cwcch6.pdf
cwcch7.pdf
cwcch8.pdf
cwcch9.pdf
如何在Bash中列出它们,以便它们基于字符串的数字部分以升序排列。因此,结果顺序为cwcch1.pdf, cwcch2.pdf, ..., cwcch9.pdf, cwcch10.pdf
,等等。
我最终想要做的是将pdf与pdftk
以下内容连接起来
pdftk `ls *.pdf | sort -n` cat output output.pdf
但这不起作用,因为我的排序是错误的。
感谢您提供的所有出色答案。与Unix一样,有很多不同的出色方法可以使这只猫皮肤化。
—
ngm