【发布时间】:2017-02-02 12:18:59
【问题描述】:
我试图从 bash 脚本的同一行读取用户输入两次。它根本不是很有用,但它很漂亮,我正在努力实现这一点。
我的代码的相关部分如下所示:
#!/usr/bin/env bash
FROM_YEAR=2015
TO_YEAR=2017
read -e -p "Backup from " -i "${FROM_YEAR}" FROM_YEAR
read -e -p " to " -i "${TO_YEAR}" TO_YEAR
使用此代码,我得到以下信息:
Backup from 2015 *press enter*
to 2017
但我想要这样的输出:
Backup from 2015 *press enter* to 2017
当然,我想要一个没有标记的输出 (*press enter* )。
如何使用 bash 脚本实现这一点?
谢谢你:)
【问题讨论】:
-
按 Enter 回答提示会自动转到下一行。
bash不是填表应用程序。 -
没有办法解决这个问题吗?
-
使用工具进行全屏输入,而不是内置的
read。