Chinaunix

标题: 如何自动输入命令需要接受的键盘输入 [打印本页]

作者: qewgqerr    时间: 2014-03-27 22:49
标题: 如何自动输入命令需要接受的键盘输入
本帖最后由 qewgqerr 于 2014-03-27 22:51 编辑

Shell下,输入某个命令,命令运行后,需要用户输入一个值(比如让用户选择 Y/N 这种),命令才能进行下一步。可是,我不想每次运行该命令都要手动输一次(比如输入Y),有没有一种方法,可以预先输入Y,于是我就可以自动执行该命令N次都执行Y选项,而不必每次人工输入。求方法
作者: ly5066113    时间: 2014-03-28 08:24
回复 1# qewgqerr


echo y | your_command
作者: jason680    时间: 2014-03-28 09:12
回复 1# qewgqerr

it is "yes" command.

example:
$ yes | awk '{print ++c,$0;if(c>=10){exit}}'
1 y
2 y
3 y
4 y
5 y
6 y
7 y
8 y
9 y
10 y


   
作者: q1208c    时间: 2014-03-28 09:20
yes | <cmd>




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2