请原谅我的无知,只是正确地掌握CentOS bash。
我想要做的是有一个.sh脚本,我可以输入我当前的家庭IP地址,然后手动运行,以便更新网络服务器上的3或4个.htaccess文件。
如何通过仅更新.htaccess文件中的IP来完成此操作?
否认所有人
允许来自my.current.home.IP
这样,当我的动态IP发生变化时,我可以快速恢复对私有区域的访问,而无需转到每个文件并手动编辑它们。
我不仅仅是管道/在文件底部添加一个新的允许条目,因为我不知道IP在我身后的位置。
看不到我是第一个想要这样的人,所以请随时发帖,提前谢谢。
答案 0 :(得分:0)
如果您只有一个允许(并且那是您的IP),那么您可以运行一个命令:
sed -i -e 's/Allow [0-9]+\.[0-9]+\.[0-9]+\.[0-9]$/Allow 12.34.56.78/g' .htaccess
如果需要,可以将其放在bash脚本中。 12.34.56.78
是您的新IP,.htaccess
是您的htaccess文件的路径(相对或绝对)。