我正在尝试创建 50 个目录 (dir-01..dir-50)。我想在 50 个目录中的每个目录中创建 50 个文件 (01.txt..50.txt)。
For example:
dir-01/01.txt..50.txt
dir-02/02.txt..50.txt
etc...
Run Code Online (Sandbox Code Playgroud)
我能够创建目录,但是在每个目录中创建文件时遇到问题。我也试图在之后将所有这些压缩到一个 tar 文件中。
这是我目前所处的位置:
for i in {1..50};
do mkdir dir-$i;
done;
for j in {1..50};
do touch $j.txt.dir-*;
done;
tar -cf final.tar dir-{1..50}
Run Code Online (Sandbox Code Playgroud)
我知道第二个循环是错误的,但我不确定如何继续。任何建议表示赞赏。
这似乎有效,但我不确定它的语法或格式是否正确:
for i in {1..50}; do
mkdir "dir-$i";
for j in {1..50}; do
touch "./dir-$i/$j.txt";
done;
done;
tar -cf final.tar dir-{1..50}
Run Code Online (Sandbox Code Playgroud)