在 bash 中对 echo 命令使用文件 globbing

Using file globbing for the echo command in bash

我想做这样的事情:echo "foo" > bar/**/buzz 但这是无效的

基本上,我想将字符串回显到 bar 中每个目录中的文件中。

我确定有一种简单的方法可以做到这一点,哈哈。

文件描述符一次只能指向一个位置,因此使用 glob(不能保证完全匹配一个文件)作为一个直接的目标'没道理。但是,那个地方可以是复制到多个目的地的程序的标准输入,就像 tee 在给定多个文件名作为参数时所做的那样:

echo "foo" | tee bar/**/buzz >/dev/null