Bash:完全清除屏幕,包括提示
我有一个从文件中读取输入的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
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"