当被问到时如何自动点击bash脚本中的Enter?

时间:2014-03-13 18:30:44

标签: bash pipe echo enter

我知道这个问题已被多次回答,但我仍然无法弄清楚如何去做。也许是因为我不知道要搜索的正确关键字。

使用

echo -ne '\n' | enter

不起作用。我的代码是:

#! /bin/bash
#Grub-customizer
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
echo -ne '\n' | return
sudo apt-get update
sudo apt-get install grub-customizer

1 个答案:

答案 0 :(得分:13)

你应该将\n传递给将要接收它的命令(否则它将永远不会看到它!):

echo -ne '\n' | sudo add-apt-repository ppa:danielrichter2007/grub-customizer
echo -ne '\n' | sudo apt-get install grub-customizer

现在,正确的解决方案是改为使用-y标志:

sudo add-apt-repository -y ppa:danielrichter2007/grub-customizer
sudo apt-get install -y grub-customizer