![bash 스크립트에서 sudo grep을 실행하는 방법은 무엇입니까?](https://linux55.com/image/198456/bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20sudo%20grep%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
특정 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: 권한이 거부되었습니다.
어떡해?