好的,我是 Linux 和 bash 脚本的新手。
我正在尝试使用 bash 脚本来操作 iptables。我需要删除 iptables 中源 ip 匹配的所有条目。我找到了一个能够做到这一点的代码:
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"
我在 Ubuntu 22.04 下运行。
任何帮助将不胜感激!