使用 bash 将字符串附加到文件名 [重复]

Posted

技术标签:

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

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

hello.html goodby.html iloveyou.html

我想得到:

http://google.com/hello.html http://google.com/goodby.html http://google.com/iloveyou.html

如何用 bash 做到这一点?

提前谢谢你!

【问题讨论】:

【参考方案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 ...,然后想知道为什么他们不能再运行外部命令。 哈!好点子。我学到了一些东西,谢谢。

以上是关于使用 bash 将字符串附加到文件名 [重复]的主要内容,如果未能解决你的问题,请参考以下文章