좋아, 저는 Linux와 bash 스크립팅을 처음 접했습니다.
bash 스크립트를 사용하여 iptables를 작동하려고 합니다. 소스 IP와 일치하는 iptables의 모든 항목을 삭제해야 합니다. 이 작업을 수행하는 코드를 찾았습니다.
iptables -S FORWARD | grep 10.7.0.6 | cut -d " " -f 2- |xargs -rL1 iptables -D
이렇게 하면 소스 IP가 10.7.0.6인 모든 iptables 항목이 삭제됩니다.
이 명령은 명령줄(터미널)에서는 잘 실행되지만 Bash 스크립트에서 사용할 때 왜 이 오류가 발생합니까? (아래 참조)
"xargs: iptables: No such file or directory"
저는 우분투 22.04에서 실행 중입니다.
어떤 도움이라도 대단히 감사하겠습니다!