假设我有一个名为“combine”的程序,它输入“red”、“green”和“blue”类型的文件来生成输出文件(比如说“color.jpg”)......但是每种类型的数量是任意的。我们还假设除了通过用户如何分类文件之外,没有办法确定文件的类型。在这种情况下,人们通常会怎么做?
例如,在命令行上,一些方法可能是:
command red1,red2,red3 green1,green2 blue1 color.jpg
如果逗号可以出现在文件名中,这种逗号方法就会失效。这是我最喜欢的方法。另一个想法是
command "red1 red2 red3" "green1 green2" "blue1" color.jpg
但这种方法也有名称中的空格问题。
我还可以要求包含列出每种类型文件的 ASCII 文件:
command redlist greenlist bluelist color.jpg
但这需要携带额外的文件。
进一步的想法?有没有标准的 LINUX 方法可以做到这一点?