我只是想知道无论如何要创建1000个文件夹并且每个文件夹中都有1000个文件并在每个文件中写入一些文本,例如像这样
Folder0001
|
File0001.txt
|
MY Text 0001
Folder0002
|
File0002.txt
|
MY Text 0002
.
.
.
Folder1000
|
File1000.txt
|
MY Text 1000
这是我的bash代码
for i in `seq 1 1000`; do
mkdir folder"$i" | echo "My Text $i" >folder"$i"/file"$i"
done
答案 0 :(得分:3)
你可以试试这个:
$ mkdir {0001..1000}
$ for d in *; do echo "Some Text ${d}" > ${d}/${d}.txt; done
答案 1 :(得分:3)
利用大括号扩展来获取范围,然后使用nth
迭代它,在此过程中创建必要的东西:
for
展开:
for i in {0001..1000}; do mkdir Folder"$i" && echo "My Text $i" >Folder"$i"/File"$i"; done