我正在使用opensus 11.3,我正在寻找一个bash脚本来执行以下操作:
创建目录并从.txt
列表重命名,每个新名称都是.txt上的新行
将file.php
复制到每个新目录,并将这些目录中的所有file.php
个文件重命名为特定名称。
将"/< php ? >/"
字符串打印到每个文件的第一行。
我认为实现这一目标的最好也是最快的将是bash,如果你有另一个想法,我会乐意倾听。
答案 0 :(得分:3)
编辑:这是根据OP上次评论修改的版本:
#/bin/bash
while read name; do
# prepare file to copy into new dirs
echo "\<php \$city= \"$name\" ?\>" > tempfile
cat file.php >> tempfile
# create dir & copy modified file.php into it
mkdir -p "$name"
cp tempfile "$name"/filename.php
done < names.txt