从多个 txt 文件创建多个目录和子目录

从多个 txt 文件创建多个目录和子目录

我有三个文本文件:

years.txt包含:

2003
2004
2005
2006
...

type.txt包含:

中央处理器
案件
内存
高清
...

month.txt包含:

一月
二月
行进
...

现在,我想创建年份文件夹,在每个文件夹内创建类型文件夹,并在每种类型中创建日期文件夹。

例如:

2003

    cpu

       jenuary

       february

       ...

    case

       jenuary

       february

       ...

ETC。

我必须使用 bin bash 脚本。我想我必须逐行读取每个文件,并将每行存储到数组中...有人能帮我吗?非常感谢

答案1

下面是一个可以完成相同功能的脚本

/bin/bash #!/bin/bash

猫年.txt | \
        # 逐行读取 years.txt。每行都存储在 $folder1 中。
        读取文件夹1时;执行

                猫类型.txt | \
                        # 逐行读取type.txt。每行存储在$folder2中。
                        当读取文件夹2时;执行

                                猫月.txt | \
                                        # 逐行读取month.txt。每行存储在$folder3中。                   
                                        当读取文件夹3时;执行
                                                # 创建/修改 $path 变量。
                                                路径=“$文件夹1/$文件夹2/$文件夹3”

                                                # 创建目录。
                                                mkdir -p“$路径”
                                        完毕
                        完毕
        完毕

一些帮助来自: https://stackoverflow.com/questions/4642191/read-line-by-line-in-bash-script

相关内容