【问题标题】:Unix Shell create multiple directories and random files(empty) insideUnix Shell 在里面创建多个目录和随机文件(空)
【发布时间】:2015-01-22 14:58:54
【问题描述】:

我正在尝试使用 1 个 shell 脚本在内部创建多个目录和随机文件(空)。 到目前为止,我有这个 shell 脚本:

#!/bin/bash
# creating dirs and files

mkdir /home/firro/opdrachta_1

我在网上搜索了脚本,但没有找到。

希望有人能帮助我。

【问题讨论】:

  • 您可以使用$RANDOM 作为随机数。尝试mkdir $RANDOM,然后ls -lrt 以查看最新、最新的目录。
  • 哇,谢谢! @MarkSetchell 还有一个问题,您知道如何在使用此脚本创建的目录中添加随机文件吗? .txt 例如

标签: linux shell unix directory


【解决方案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

它创建了 10 个随机目录,每个目录有 5 个随机文件。

输出

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    • 2014-04-26
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多