bash标准输入重定向不支持通配符?

时间:2015-08-18 06:39:00

标签: bash redirect

我有一些文件要通过将它们重定向到标准输入来处理,但是bash抱怨通配符。

someprogram < data/*

bash错误是bash: data/*: ambiguous redirect,是否有任何解决方法可以完成此操作,而不是使用cat来读取文件并将内容传递给程序。

1 个答案:

答案 0 :(得分:2)

不,如果不使用cat,这是不可能的。 Bash只会打开一个文件作为命令的stdin。顺便说一句,这是猫的有用用途:)

cat * | cmd

是去这里的方式。