![xargs는 명령줄에서는 작동하지만 Bash 스크립트에서는 작동하지 않습니까?](https://linux55.com/image/212694/xargs%EB%8A%94%20%EB%AA%85%EB%A0%B9%EC%A4%84%EC%97%90%EC%84%9C%EB%8A%94%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%EB%A7%8C%20Bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%EB%8A%94%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
좋아, 저는 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에서 실행 중입니다.
어떤 도움이라도 대단히 감사하겠습니다!