Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash:完全清除屏幕,包括提示_Bash_Shell - Fatal编程技术网

Bash:完全清除屏幕,包括提示

Bash:完全清除屏幕,包括提示,bash,shell,Bash,Shell,我有一个从文件中读取输入的bash代码 for line in $(cat python.py); do read input echo $input; echo "[$line]" done 我想要的是在一个完整的clear terminal屏幕中读取输入,包括与VIM中一样的提示符。也许您可以通过更改环境变量PS1来清除提示符。 差不多 OLDPS1=$PS1 PS1= clear 应该清除你的屏幕,让你输入任何你想要的,没有任何提示。使用完成后恢复变量PS1 PS1=$OLDPS1

我有一个从文件中读取输入的bash代码

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

我想要的是在一个完整的clear terminal屏幕中读取输入,包括与VIM中一样的提示符。

也许您可以通过更改环境变量PS1来清除提示符。 差不多

OLDPS1=$PS1
PS1=
clear
应该清除你的屏幕,让你输入任何你想要的,没有任何提示。使用完成后恢复变量PS1

PS1=$OLDPS1

也许可以通过更改环境变量PS1来清除提示。 差不多

OLDPS1=$PS1
PS1=
clear
应该清除你的屏幕,让你输入任何你想要的,没有任何提示。使用完成后恢复变量PS1

PS1=$OLDPS1
你可以做:

while read line; do
   read input
   echo $input;
   echo "[$line]"
   clear
done < python.py
读行时
;做
读取输入
echo$输入;
回显“[$line]”
清楚的
完成
请参阅循环末尾的
clear
,以清除终端

也不需要
冗余cat
,因为可以从stdin重定向读取文件。

您可以执行以下操作:

while read line; do
   read input
   echo $input;
   echo "[$line]"
   clear
done < python.py
export PS1="";printf "\033[2J";printf "\033[0;0H"
读行时
;做
读取输入
echo$输入;
回显“[$line]”
清楚的
完成
请参阅循环末尾的
clear
,以清除终端

也不需要
冗余cat
,因为可以从stdin重定向读取文件

export PS1="";printf "\033[2J";printf "\033[0;0H"