【问题标题】:Append string to file names with bash [duplicate]使用 bash 将字符串附加到文件名 [重复]
【发布时间】:2018-10-18 20:24:18
【问题描述】:

我有一个包含一些 HTML 文件的文件夹,我想根据文件名获取一些 URL。所以,或者例如,我有这些文件:

  • hello.html
  • goodby.html
  • iloveyou.html

我想得到:

如何用 bash 做到这一点?

提前谢谢你!

【问题讨论】:

    标签: bash scripting


    【解决方案1】:
    for FILE in folder/*.html
    do
      do_something_with "http://google.com/${FILE}"
    done
    

    【讨论】:

    • 一般来说是一个很好的答案——这里唯一要注意的是,使用全大写的变量名是违反约定的。请参阅pubs.opengroup.org/onlinepubs/9699919799/basedefs/…——全大写名称用于对 shell 或 POSIX 指定实用程序有意义的变量,而小写名称保留供应用程序使用,并保证不会与兼容的行为发生冲突(阅读:非 zsh)贝壳。 (否则,人们很容易运行for PATH in ...,然后想知道为什么他们不能再运行外部命令。
    • 哈!好点子。我学到了一些东西,谢谢。
    猜你喜欢
    • 2019-12-28
    • 1970-01-01
    • 2014-06-12
    • 2014-11-18
    • 1970-01-01
    • 2011-12-27
    • 2018-02-22
    • 2015-07-25
    • 1970-01-01
    相关资源
    最近更新 更多