【问题标题】:Creating multiple files with the names saved in text [duplicate]使用保存在文本中的名称创建多个文件[重复]
【发布时间】:2016-10-09 17:02:22
【问题描述】:

说,我有一个包含名称的 list.txt:

Book Summary to Complete
Jargon to Collect
Open Problem to Solve
Wordlist to Filter
...
etc
  1. 如何创建名称保存在 list.txt 中的文件?
  2. 如需更多使用,比如 list.txt 更新期间,如何在 list.txt 更新后立即创建其余文件?

谢谢

【问题讨论】:

  • 你的代码呢?还是我们应该为你写?

标签: linux bash unix scripting


【解决方案1】:

如何创建名称保存在 list.txt 中的文件?

您可以循环查看cat的输出

 cat "list.txt" | while read LINE; do
     touch "./${LINE}"
 done

或者让read从标准输入以外的文件描述符中读取

 while read -u 4 LINE; do
     touch "./${LINE}"
 done 4<list.txt

不过可能有很多解决方案。

只要变量的值可能包含空格,请记住用双引号和curly braces 将变量引用括起来。

为了更多的使用,说 list.txt 是更新期间,我怎样才能在 list.txt 更新后立即创建其余文件?

基本上,这可以通过像在无限循环中检查文件中的更改这样可怕的东西来实现,但我怀疑这就是你想要的。

你能描述得更详细些吗? 您希望如何以及在何处使用您的 list.txt 文件?

【讨论】:

    猜你喜欢
    • 2014-09-11
    • 1970-01-01
    • 2021-09-11
    • 1970-01-01
    • 1970-01-01
    • 2019-11-04
    • 2012-11-04
    • 2021-11-19
    相关资源
    最近更新 更多