我想创建文件Foo {A..Z}并插入"这是文件[A-Z]"在文件中。
例:
FooG应该包含文本
This is file G
首先我需要创建文件:
touch foo{A..Z}
然后我需要将我想要的文本插入所有文件中:
echo This is file{A..Z} > foo{A..Z}
这不太合适,因为我需要当前循环变量值
(距离A和Z之间的某处)来自上面一行的foo{A..Z}
。
答案 0 :(得分:5)
无需先创建文件,只需使用循环:
for i in {A..Z}; do
echo "This is file $i" > "Foo$i"
done
现在$i
可以用来指代要插入的字母,以及文件名的一部分。