如何制作脚本向新创建的文件添加一些文本

如何制作脚本向新创建的文件添加一些文本

是否可以编写一些脚本来向新创建的文件中添加一些文本?

例如,当我创建虚拟机时,将会有一个新文件101.conf。如果我再创建一台虚拟机,那么将会是102.conf,103、104105.conf等,我必须编辑每个文件以在其中写入一些命令或设置。

我不知道是否可以编写一个脚本来检查新文件是否到达并自动添加一些设置?

答案1

如果您只是想将相同的设置添加到任何文件的末尾,并且可以在文件中添加注释(例如以#开头),您可以尝试这样做:

additions='# standard additions
[ ... whatever you wanted to add]'

for file in *.conf; do
    grep -q "# standard additions" "$file" ||
    echo "$additions" >>"$file"
done

相关内容