gpt4 book ai didi

windows - 有没有办法自动更改 , <script> 标签中的文件名

转载 作者:可可西里 更新时间:2023-11-01 11:39:37 26 4
gpt4 key购买 nike

当我们对 js、css 等文本文件使用 Expires header 时,内容会缓存在浏览器中,要获取新内容,我们需要在 html 文件中更改链接和脚本标签中的新名称。当我们添加更改时。我们如何使其自动化。

在 Windows Box 中,我可能在多个文件夹和子目录中有一些 html 文件。

会有一个文本文件

文件列表.txt

OldName                 NewName
oldfile1-ver-1.0.js oldfile1-ver-2.0.js
oldfile2-ver-1.0.js oldfile2-ver-2.0.js
oldfile3-ver-1.0.js oldfile3-ver-2.0.js
oldfile4-ver-1.0.js oldfile4-ver-2.0.js

脚本应该将html、php文件中的所有oldfile1-ver-1.0.js都改成oldfile1-ver-2.0.js

我会在开始上传之前运行这个脚本。

最后,脚本可以创建文件列表和进行更新的行号。

解决方案可以是 Perl/PHP/BATCH 或任何漂亮优雅的东西

最佳答案

几乎肯定有更优雅的解决方案,但这个命令行 hack 可以完成工作。

$ perl -i~ -pe 's/ver-1.0.js/ver-2.0.js/g' *.html

这将对当前目录中的所有 html 文件进行更改。您将拥有一组扩展名为 .html~ 的备份文件。

关于windows - 有没有办法自动更改 <link> , &lt;script&gt; 标签中的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3694599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com