shell脚本批量添加文件内容
时间: 2024-04-10 11:24:56 浏览: 237
Shell脚本实现批量替换文件内容
当你需要批量添加文件内容时,可以使用shell脚本来实现。下面是一种常见的方法:
1. 首先,创建一个文本文件,里面包含你要添加的内容。假设这个文件名为`content.txt`,内容如下:
```
This is the content to be added.
```
2. 创建一个shell脚本文件,比如`add_content.sh`,并在其中编写以下代码:
```bash
#!/bin/bash
# 获取当前目录下所有的文件
files=$(ls)
# 遍历每个文件,并向其中添加内容
for file in $files
do
# 排除目录和非文本文件
if [ -f $file ] && [ -r $file ] && [ -w $file ] && [ -s $file ]
then
# 向文件中追加内容
cat content.txt >> $file
echo "Added content to file: $file"
fi
done
```
3. 保存并退出脚本文件。
4. 接下来,给脚本文件添加执行权限:
```bash
chmod +x add_content.sh
```
5. 运行脚本文件:
```bash
./add_content.sh
```
脚本将会遍历当前目录下的所有文件,并向每个可读写的文本文件中追加`content.txt`中的内容。
阅读全文