Gam*_*per 2 arrays bash princexml
我有一个数组:
allChapters=('1' '2' '3' '4' '5' '6' '7' '8' '9' '10' '11' '12' '13' '14' 'A' 'B' 'C' 'D' 'E' 'F' 'G' 'H' 'I')
Run Code Online (Sandbox Code Playgroud)
我需要运行一个命令来指定参数,如:
prince index.html 1.html 2.html 3.html 4.html 5.html 6.html 7.html 8.html 9.html 10.html 11.html 12.html 13.html 14.html A.html B.html C.html D.html E.html F.html G.html H.html I.html -o doc.pdf
Run Code Online (Sandbox Code Playgroud)
有没有办法扩展数组而无需手动输入所有数组,所以我可以添加到数组而不必修改命令?
就像是:
prince ${allChapters[*]}.html -o doc.pdf
Run Code Online (Sandbox Code Playgroud)
这有效:
prince "${allChapters[@]/%/.html}" -o doc.pdf
Run Code Online (Sandbox Code Playgroud)
这将使用所需的扩展名替换每个条目末尾的空字符串.