大家好我需要使用shell脚本创建多个文件。到目前为止,我有这个和工作。
#!/bin/bash
var1="VALUE 1"
var2="VALUE 2"
ext="cfg"
cat > file1 << EOF1
do some commands on "$var1"
and/or "$var2"
EOF1
现在我必须创建50个文件,50个文件将只有一些更改相同的文本,我打算使用变量进行更改。
我的问题是如何创建50个文件(每个文件都需要具有特定名称,但都具有相同的扩展名。(。cfg)
答案 0 :(得分:1)
什么决定了您要创建的文件名?这是你可以循环的东西吗?从参数调用脚本?
您可以将file1替换为变量
outfile=file1
cat > $outfile << EOF1
答案 1 :(得分:1)
通常你会在柜台上循环:
for index in $(seq 50)
do
touch "$index"
done
或在给定的名单上:
names=(first second third [...])
for name in "${names[@]}"
do
touch "$name"
done
答案 2 :(得分:0)
for i in {1..5}
do
touch "$i.txt"
done