10

次のように動作するには、次のサンプル 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]

4

3 に答える 3

12

カーソルを 1 行上に移動します。これは次の方法で実現され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

于 2012-05-10T15:02:12.683 に答える
8
read -p "Enter your uip-name: " U_IP_NAME

-p プロンプト

于 2012-05-10T15:26:48.003 に答える
0

この構文を試すことができます:

U_IP_NAME = "$ {U_IP_NAME%\\ n}"

于 2012-05-10T15:49:41.677 に答える