我有一个列文本文件(dates.txt
),我想创建一个以日期元素命名的目录堆栈。
我如何在bash中解释它?
答案 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
才能从每个元素的末尾删除换行符。