用shell中的内容创build多个文件

新手脚本。 我如何编写代码来创build多个文件(a.txt,b.txt,…,z.txt)?

谢谢。

一个命令创建26个空文件:

touch {a..z}.txt 

或152:

 touch {{a..z},{A..Z},{0..99}}.txt 

一个小的循环来创建152个文件的一些内容:

 for f in {a..z} {A..Z} {0..99} do echo hello > "$f.txt" done 

你可以做带前导零的编号文件:

 for i in {0..100} do echo hello > "File$(printf "%03d" "$i").txt" done 

或者,在Bash 4:

 for i in {000..100} do echo hello > "File${i}.txt" done 
 echo Hello > a.txt echo World > b.txt for i in abcdefg; do echo $i > $i.txt done 

如果你想要更有用的例子,请问一个更有用的问题

您可以使用$ cat > a.txt创建一个文件。 如果您需要具有特定内容的文件,请输入$ echo content > filename

 for i in {1..200}; do touch any_prefix_here${i}; done 

在哪里, 是伯爵。 所以示例文件是雇员1雇员2等…通过emplyee 200

在文件中使用dd有一些内容

 for i in {1..N}; do dd if=/dev/urandom of=./path/file${i} bs=1M count=1; done