小编mau*_*ana的帖子

使用包含“/”字符的 txt 文件中的名称创建目录

我有一个 .txt 文件,其中包含这样的文本

A1/B1/C1
A2/B2/C2 
A3/B3/C3
Run Code Online (Sandbox Code Playgroud)

我想要一个脚本来读取每一行的 .txt 文件,然后根据第一个单词(A1、A2、A3)创建一个目录

我已经创建了这样的脚本:

file="test.txt"
while IFS='' read -r line
do
    name="line"
    mkdir -p $line
done <"$file"
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它会创建目录 A1,然后还会创建子目录 B1 和 C1。另一行(A2* 和 A3*)也会发生同样的情况

我应该怎么做才能只创建 A1、A2、A3 目录?

我不想让名字像 A1/B1/C1 那样带有 '/' 字符。我只想在 '/' 字符之前取这个词并将其设为目录名。只是“A1”“A2”“A3”。

command-line bash directory text-processing

8
推荐指数
4
解决办法
5685
查看次数

标签 统计

bash ×1

command-line ×1

directory ×1

text-processing ×1