Linux - 从文本文件创建多个文件夹

标签 linux scripting

   #!/bin/bash
   IFS='
   '
   for _dir in $(cat "$1 usernames.lnk"); do
   mkdir "$_dir Windows"
   done

我在使用此脚本时遇到问题,它必须在 usernames.lnk 文本文件中列出的每个名称的 Windows 文件夹中创建一个文件夹,但每次我尝试运行该脚本时,它都会显示“usernames.lnk”找不到目录。脚本和用户名文件以及Windows文件夹都在同一个文件夹中。提前致谢。

最佳答案

这将读取文件usernames.lnk的每一行,并在目录Windows(相对路径)下创建一个目录。

#!/bin/bash
while read -r line; do
    mkdir "Windows/$line"
done < usernames.lnk

关于Linux - 从文本文件创建多个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243077/

相关文章:

Linux - 如何将命令的输出复制到剪贴板

linux - 如何在不使用循环和 crontab 的情况下在 ubuntu 上重新启动程序?

python - 使python脚本可从任何目录执行

hadoop - Pig脚本DISTINCT不过滤掉重复的行

shell - 如何设置shell脚本的进程名?

linux - 当前的 Linux 内核调试技术

c - 我在哪里可以找到在 c 标准头文件(如 stdlib.h)中声明的函数的定义?

linux - 以与 bash 脚本不同的用户身份运行命令

linux - Bash 使用 sed 和 2 个变量替换行

html - 脚本标记中的 "lang"和 "type"属性有什么区别?