#!/bin/bash
IFS='
'
for _dir in $(cat "$1 usernames.lnk"); do
mkdir "$_dir Windows"
done
我遇到了这个脚本的问题,它必须在usernames.lnk文本文件中列出的每个名称的Windows文件夹中创建一个文件夹,但每次我尝试运行脚本时都会声明“usernames.lnk”目录无法找到。脚本和用户名文件以及Windows文件夹都在同一个文件夹中。提前谢谢。
答案 0 :(得分:3)
这将读取文件usernames.lnk
的每一行,并在目录Windows
(相对路径)下创建一个目录。
#!/bin/bash
while read -r line; do
mkdir "Windows/$line"
done < usernames.lnk
答案 1 :(得分:1)
这种方式应该有效:
#!/bin/bash
for i in `cat usernames.lnk`;
do mkdir "Windows/$i";
done