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