自动接受 "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
,如果你需要更复杂的对话。
对于终端程序(你的情况)
对于交互式会话,您可以这样尝试:
- 在 tmux 会话中启动它
- 使用
tmux send-keys
发送"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
)
我创建了 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
,如果你需要更复杂的对话。
对于终端程序(你的情况)
对于交互式会话,您可以这样尝试:
- 在 tmux 会话中启动它
- 使用
tmux send-keys
发送"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
)