创建一个以.txt文件命名的文件夹堆栈

时间:2017-12-11 14:17:39

标签: bash

我有一个列文本文件(dates.txt),我想创建一个以日期元素命名的目录堆栈。

我如何在bash中解释它?

3 个答案:

答案 0 :(得分:2)

xargs mkdir < dates.txt

xargs将读取其标准输入的行,并将这些行附加到给定的命令。这将最小化mkdir被调用的次数。

答案 1 :(得分:1)

读入文件的内容,并为数据文件中的每个条目创建目录,如下所示:

while IFS= read -r dat; 
do 
   mkdir "$dat"
done < dates.txt

答案 2 :(得分:0)

使用mapfile(Bash 4.0或更高版本):

names

将行读入数组mkdir,然后使用扩展的,正确引用的数组元素作为参数调用-t

需要New-PSDrive -Persist才能从每个元素的末尾删除换行符。