Unix Shell在里面创建多个目录和随机文件(空)
问题描述:
我试图用1个shell脚本创建多个目录和随机文件(空)。 到目前为止,我有这个shell脚本:Unix Shell在里面创建多个目录和随机文件(空)
#!/bin/bash
# creating dirs and files
mkdir /home/firro/opdrachta_1
我在网上搜索了脚本上,但找不到任何。
我希望有人能够帮助我。
答
试试这个:
#!/bin/bash
for i in {1..10} ; do
d=$RANDOM
mkdir $d
for j in {1..5} ; do
e=$RANDOM
echo Making $d/$e
touch $d/$e
done
done
这使得在每5个随机文件10个随机目录。
输出
Making 4708/295
Making 4708/9380
Making 4708/3763
Making 4708/30786
Making 4708/29234
Making 17143/15029
Making 17143/21649
Making 17143/29789
Making 17143/19491
Making 17143/21911
Making 23298/9658
Making 23298/19967
Making 23298/30776
Making 23298/13856
Making 23298/18724
Making 30923/12215
Making 30923/31772
Making 30923/10526
Making 30923/16091
Making 30923/25009
Making 9301/19563
Making 9301/17151
Making 9301/14391
Making 9301/18858
Making 9301/22637
Making 16821/20881
Making 16821/17792
Making 16821/15678
Making 16821/24846
Making 16821/12214
Making 28562/1936
Making 28562/4960
Making 28562/9094
Making 28562/3707
Making 28562/29765
Making 30897/12237
Making 30897/17669
Making 30897/8653
Making 30897/27358
Making 30897/8184
Making 2095/31555
Making 2095/8335
Making 2095/20117
Making 2095/27136
Making 2095/14663
Making 4827/22412
Making 4827/17678
Making 4827/5273
Making 4827/4538
Making 4827/12831
+0
谢谢!有用 – meskh 2014-11-24 19:58:18
你可以用'$ RANDOM'作为一个随机数。尝试使用'mkdir $ RANDOM',然后使用'ls -lrt'来查看最新的最新目录。 – 2014-11-24 19:33:58
谢谢! @MarkSetchell还有一个问题,你知道如何在用这个脚本创建的目录中添加随机文件吗? .txt例如 – meskh 2014-11-24 19:45:16