在脚本执行一条命令的途中要输入两次y,才能执行完怎么自动化输入
1个回答
关注
展开全部
在脚本执行过程中需要自动化输入多次"y"来完成操作,可以使用以下方法实现:使用管道(Pipe)和重定向:可以将预先准备好的输入通过管道传递给命令,以实现自动化输入。例如,假设需要执行的命令是command,需要输入两次"y",可以使用以下命令:echo -e "y\ny" | command这将会将两个"y"作为输入传递给command命令。
咨询记录 · 回答于2023-07-14
在脚本执行一条命令的途中要输入两次y,才能执行完怎么自动化输入
在脚本执行过程中需要自动化输入多次"y"来完成操作,可以使用以下方法实现:使用管道(Pipe)和重定向:可以将预先准备好的输入通过管道传递给命令,以实现自动化输入。例如,假设需要执行的命令是command,需要输入两次"y",可以使用以下命令:echo -e "y\ny" | command这将会将两个"y"作为输入传递给command命令。
使用Here文档(Here Document):可以使用Here文档将预先准备好的输入嵌入到脚本中。例如:command <
这个脚本中每次格式化之前都需要输入y才开始格式化如何每次格式化之前自动输入y
在脚本中实现每次格式化之前自动输入"y",可以使用以下方法:使用yes命令:yes命令会重复输出指定的字符串,默认为"y"。可以将yes命令与格式化命令结合使用,例如:yes "y" | 格式化命令这将会将多个"y"作为输入传递给格式化命令,自动回答每次的确认提示。
是这样吗
是的,在使用自动化输入时,请确保对命令的确认提示非常熟悉,并确认其行为不会对系统或数据造成不可逆的影响。