温馨提示×

在Linux下如何使用脚本覆盖多个文件

小樊
82
2024-08-20 14:30:28
栏目: 智能运维

要在Linux下使用脚本覆盖多个文件,可以使用循环结构来实现。以下是一个示例脚本,用于将一个文件的内容覆盖到另外多个文件中:

#!/bin/bash

# 定义源文件和目标文件列表
source_file="source.txt"
target_files=("file1.txt" "file2.txt" "file3.txt")

# 循环遍历目标文件列表,将源文件内容覆盖到每个目标文件中
for target_file in "${target_files[@]}"
do
    cat "$source_file" > "$target_file"
    echo "内容已覆盖到文件:$target_file"
done

echo "所有文件已覆盖完成"

在上述脚本中,首先定义了源文件和目标文件列表,然后使用for循环遍历目标文件列表,将源文件的内容通过cat命令覆盖到每个目标文件中。最后打印出所有文件已覆盖完成的提示。您可以将以上代码保存到一个脚本文件中,然后在终端中执行该脚本即可实现覆盖多个文件的操作。

0