有没有可能让bash脚本自动处理通常以默认操作呈现给用户的提示?目前,我正在使用bash脚本调用一个内部工具,该工具将向用户显示提示(提示Y/N)以完成操作,但是我正在编写的脚本需要完全"放手",因此我需要一种方法将Y|N发送到提示,以允许程序继续执行.这可能吗?

推荐答案

这不是"自动完成",而是自动化.一个常用的工具叫做Expect.

你也可以通过100的管道输入来逃脱.

Linux相关问答推荐

无法在Raspberry PI 3 Model B上分配256TB的虚拟内存

Ansible-删除两个注释之间的代码块(包括注释本身)

Git - 打印以不同编码混合的文件

Docker 默认使用交换文件吗?

如何添加Linux格式的时间输出

ln命令报错target not a directory

为什么控制台不接受反向换行?

使用 grep 时如何跳过第一行和最后一行?

RabbitMQ 安装后没有自动启动

如何使用 Bash 读取文件中的倒数第二行?

在不调试的情况下查找哪个汇编指令导致了非法指令错误

仅当当前行中存在字符串时才替换

使用 RPATH 但不使用 RUNPATH?

使用 C/C++ (GCC/G++) 在 Linux 中的套接字编程中发送和接收文件

按主机名的 IPv6 地址

在 Linux/POSIX 系统上获取用户全名的最简单方法是什么?

使用 Scp 时防止覆盖文件

用于 Linux 的 Less 编译器

Anaconda 安装后,conda 命令失败并显示ImportError: no module named conda.cli

将 BlueZ Stack 用作外设(广告商)