找到多个文件打开写新行保存

时间:2017-07-06 23:26:40

标签: bash

在Linux中,我需要在保存在多个不同目录中的同一文件中写一个新行。

它们保存在例如:

Home/user1/settings/settings.ini
Home/user2/settings/settings.ini    
...     
Home/user500/settings/settings.ini

我该怎么做?

2 个答案:

答案 0 :(得分:0)

那样做:

for file in /home/*/settings/settings.ini; do
    echo >> "${file}"
done

答案 1 :(得分:0)

使用find:

find /home/*/settings -name 'settings.ini' -exec sh -c 'echo >> {}' \;