我有三个文本文件:
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