Redirect 将cat与正则表达式一起使用时出现不明确的重定向错误

Redirect 将cat与正则表达式一起使用时出现不明确的重定向错误,redirect,ambiguous,Redirect,Ambiguous,我有一个包含文件的目录:X、a_1、a_2、a_3等等。。 我想把X附加到A_1,A_2,A_3,。。然后写信给A_1,A_2,A_3,。。。 即:cat X>>A_1,cat X>>A2,cat X>>A3 当我这样做的时候 cat X >> A_* 我明白了 我做错了什么 虽然这在zsh中可以使用multios选项集,但是bash不允许您为每个流指定多个重定向目标。您可以通过循环来实现这一点,但最好的选择是使用tee cat X | tee -a A_* >/dev/n

我有一个包含文件的目录:X、a_1、a_2、a_3等等。。 我想把X附加到A_1,A_2,A_3,。。然后写信给A_1,A_2,A_3,。。。 即:cat X>>A_1,cat X>>A2,cat X>>A3

当我这样做的时候

cat X >> A_* 
我明白了


我做错了什么

虽然这在zsh中可以使用
multios
选项集,但是bash不允许您为每个流指定多个重定向目标。您可以通过循环来实现这一点,但最好的选择是使用
tee

cat X | tee -a A_* >/dev/null
cat X | tee -a A_* >/dev/null