在 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
我想做这样的事情:echo "foo" > bar/**/buzz
但这是无效的
基本上,我想将字符串回显到 bar 中每个目录中的文件中。
我确定有一种简单的方法可以做到这一点,哈哈。
文件描述符一次只能指向一个位置,因此使用 glob(不能保证完全匹配一个文件)作为一个直接的目标'没道理。但是,那个地方可以是复制到多个目的地的程序的标准输入,就像 tee
在给定多个文件名作为参数时所做的那样:
echo "foo" | tee bar/**/buzz >/dev/null