使用 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 将字符串附加到文件名 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
在JavaScript中写入文件时将每个字符串附加到新行[重复]
Bash:逐行遍历文件,找到特定的字符串并附加到每个后续行,直到找到相同的字符串