我用谷歌搜索了这个,几乎所有我能找到的就是回答 bash 脚本,这对我不起作用。我找到的答案被告知要做:
echo "yes" | ./script
或者
./script <<< yes
或类似的东西。它对我不起作用。我的猜测是因为我想做的是自动回答一个可执行程序,而不是一个脚本。更具体地说,我想自动回答parted
。这里
parted -a optimal /dev/sda mklabel msdos
Warning: The existing disk label on /dev/sda will be destroyed and
all data on this disk will be lost. Do you want to continue?
Yes/No? _
我试着做
echo "yes" | parted -a optimal /dev/sda mklabel msdos
和
parted -a optimal /dev/sda mklabel msdos <<< yes
两种方法均无效。那些没有回答yes
提示parted
。
那么,如何在parted
不使用 bash 脚本的情况下自动回答该提示?
使用
parted
,您只需添加-s
选项:从Trusty
man
页面parted
: