我需要以下示例 bash 脚本的行为如下:
echo -e "Enter name: \c"
read U_IP_NAME
echo -e "You said your name is : $U_IP_NAME"
这将输出到:
Enter name: Alok
You said your name is : Alok
但我希望它是:
You said your name is : Alok
有没有办法做到这一点?
[通过以下解决方案解决:mouviciel]
我需要以下示例 bash 脚本的行为如下:
echo -e "Enter name: \c"
read U_IP_NAME
echo -e "You said your name is : $U_IP_NAME"
这将输出到:
Enter name: Alok
You said your name is : Alok
但我希望它是:
You said your name is : Alok
有没有办法做到这一点?
[通过以下解决方案解决:mouviciel]
您想将光标向上移动一行。这是通过以下方式实现的tput cuu1
:
echo -e "Enter name: \c"
read U_IP_NAME
tput cuu1
echo -e "Your said your name is : $U_IP_NAME"
更多信息man tput
和man terminfo
。
read -p "Enter your uip-name: " U_IP_NAME
-p 提示
你可以试试这个语法:
U_IP_NAME="${U_IP_NAME%\\n}"