0

我有一个包含文件的目录:X、A_1、A_2、A_3 等。我想将 X 附加到 A_1、A_2、A_3、.. 并写入 A_1、A_2、A_3、... 那就是:cat X > > A_1,猫 X >> A2,猫 X >> A3

当我做

cat X >> A_* 

我明白了

-bash: A_*: ambiguous redirect

我在这里做错了什么?

4

1 回答 1

0

虽然这可以在带有multios选项集的 zsh 中工作,但 bash 不允许您为每个流指定多个重定向目标。您可以使用循环来执行此操作,但最好的选择是使用tee.

cat X | tee -a A_* >/dev/null
于 2013-08-30T16:02:21.517 回答