liunx向多个同名文件添加内容
要向多个同名文件添加内容,可以使用循环来遍历这些文件,并使用echo命令将内容追加到每个文件中。
以下是一个示例脚本:
#!/bin/bash
# 需要添加的内容
content="This is some additional content."
# 遍历所有同名文件
for file in /path/to/files/filename.*; do
# 判断文件是否存在
if [ -e "$file" ]; then
# 向文件追加内容
echo "$content" >> "$file"
echo "Added content to $file"
fi
done
请将/path/to/files/filename.*替换为你要操作的文件的路径和通配符。在脚本中,我们使用变量$file来表示每个文件的路径。在循环中,我们检查文件是否存在,如果存在,则使用echo命令将内容追加到文件中。
你可以将上述脚本保存为一个.sh文件,然后在终端中运行它。请确保为脚本提供适当的执行权限。
注意:在运行脚本之前,请务必备份文件,以防意外发生
原文地址: https://www.cveoy.top/t/topic/iW6y 著作权归作者所有。请勿转载和采集!