0

ファイルから入力を読み取る bash コードがあります。

for line in $(cat python.py); do
read input
echo $input;
echo "[$line]"
done

私が欲しいのは、VIMのようにプロンプ​​トを含む完全にクリアな端末画面で入力を読み取ることです。

4

3 に答える 3

4

環境変数 PS1 を変更することでプロンプトをクリアできるかもしれません。何かのようなもの

OLDPS1=$PS1
PS1=
clear

画面をクリアし、プロンプトなしで必要なものを入力できるようにする必要があります。終了したら、変数 PS1 を復元します

PS1=$OLDPS1
于 2013-10-10T10:56:41.190 に答える
1
export PS1="";printf "\033[2J";printf "\033[0;0H"
于 2014-08-19T05:35:13.137 に答える
0

できるよ:

while read line; do
   read input
   echo $input;
   echo "[$line]"
   clear
done < python.py

clear端末をクリアするには、ループの最後を参照してください。

redundant catファイルは標準入力リダイレクトから読み取ることができるため、必要もありません。

于 2013-10-10T10:57:33.553 に答える