4

我正在bash编写脚本,我需要.info在一个目录和该目录的子目录中的所有类型的文件中添加一行。

我要添加的文本version = $version 位于文件末尾的新行上。

我现在只有:

find ./ -name '*.info'

其中列出了文件,但什么都不做......我在bash脚本方面很新。

4

2 回答 2

5

试试这条线

find /DIR -name "*.info"|xargs sed -i '$a\version = $version'
于 2013-07-12T12:10:48.707 回答
0

添加-exec选项,像这样

find . -name '*.info' -exec bash -c 'echo "version = \$version" > {}' ';'
于 2013-07-12T12:23:20.723 回答