自动接受 "Configuring iptables-persistent"

Auto accept "Configuring iptables-persistent"

我创建了 bash 脚本,我需要配置网络,但在其中一个阶段他要求我保存新规则,如何防止它并自动设置 "Yes"。

sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 1443

sudo apt-get -y install iptables-persistent

sudo service netfilter-persistent save

message where he ask to save

对于非终端程序

实际上,您始终可以使用以下几种方法自动输入任何单词:

 yes word | command

(在此word将作为command的输入输入) 或者使用 expect,如果你需要更复杂的对话。

对于终端程序(你的情况)

对于交互式会话,您可以这样尝试:

  1. 在 tmux 会话中启动它
  2. 使用tmux send-keys
  3. 发送"Enter"

这正是您想要的。

tmux send-keys Enter

一切结合起来:

sudo tmux -L dialog-session new-session -d service netfilter-persistent save
sudo tmux -L dialog-session send-keys Enter

(其实你这里不需要sudo,但是我用sudo是因为你的sudo