我想检查给定的 IP 地址是否已存在于配置文件中。但 /etc/ 只能由 root 访问,而我正在以管理员身份运行脚本。看来我不能只执行 sudo
#!/bin/bash
CLIENT_WG_IPV4="10.66.66.1"
DOT_EXISTS=$(sudo grep -c "$CLIENT_WG_IPV4/22" "/etc/wireguard/wg0.conf")
if [[ ${DOT_EXISTS} == '0' ]]; then
...
fi
我收到错误信息:
grep:/etc/wireguard/wg0.conf:权限被拒绝
我能做些什么?