代码之家  ›  专栏  ›  技术社区  ›  chipbk10

如何将一组文件名作为命令的参数传递?

  •  0
  • chipbk10  · 技术社区  · 6 年前

    pdfunite 命令将所有pdf文件合并为一个pdf文件。 辉绿岩 格式如下:

    pdfunite <PDF-sourcefile-1>..<PDF-sourcefile-N> <PDF-destfile>
    

    比方说,我有100个文件(file1.pdf,file2.pdf,…)。。。。,file100.pdf)并希望将它们合并到文件.pdf

    如何将所有这些文件名传递到pdfunite?

    我试过:

    args=""
    for i in {1..100}; do args=$args" ""file"$i".pdf"; done
    pdfunite args file.pdf
    

    1 回复  |  直到 6 年前
        1
  •  3
  •   dibery    6 年前

    pdfunite file{1..100}.pdf file.pdf
    

    另外,在原始版本中,添加 $ args 使用它的价值而不是它的语言意义。