如果文件包含 IP 地址,则 Shell 脚本执行命令

如果文件包含 IP 地址,则 Shell 脚本执行命令

有没有办法验证文件并确认 IP 地址的存在,以便在文件内进行 ip add 确认后执行命令?

谢谢

答案1

这是一个可能对您有用的快速方法。

#!/bin/bash

grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b" filename
case $? in
0) #If IPv4 Address found
    command to execute
;;
1) #If no IPv4 Address found
    No command needed here.
;;
esac

相关内容