특정 IP 주소가 이미 구성 파일에 있는지 확인하고 싶습니다. 하지만 /etc/는 루트로만 액세스할 수 있으며 루트 대신 사용자로 스크립트를 실행하고 있습니다. sudo와 grep을 결합할 수 없는 것 같습니다.
#!/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: 권한이 거부되었습니다.
어떡해?