0

バッシュ v3.2

次のコマンドを使用します。

read -e name

これにより、入力中の基本的な編集が可能になります。私が探しているのは、最初の単一の文字列を変数に出力するコマンドまたはスクリプトです。これは編集可能で、最大長を調整できます。文字列の最大長は 40 文字程度です。小さな、小さなテキスト エディタのように。私の知る限り、読み取りコマンドでは実行できません。一部の機能は、削除、挿入、バックスペース、左/右矢印キー、ESC (古いテキストの復元)、および ENTER です。

何か案は?

4

1 に答える 1

0

Mohammad が述べたように、通常のエディターを呼び出してこれを行うことができますが、長さなどの制限を適用するのは難しいです。

または、インストールしdialogます。

var=test
var=$(dialog --stdout --title "Example" --backtitle "my title" --max-input 10 --inputbox "Please change the variable" 8 50 "$var")
echo $var
于 2013-10-10T12:26:06.227 に答える