2014-01-23 50 views
0

我正在嘗試編寫一個腳本,僅在運行時將其輸出顯示給終端,與'less'或'ssh'命令非常相似。bash僅在運行時顯示輸出

當我啓動所述腳本時,它將接管整個終端,打印它需要打印的內容,然後當我退出腳本時,我將返回到我的終端,腳本所運行的唯一記錄將是顯示命令本身的那一行。當我向上滾動時,我不想看到我的腳本輸出。 (如同沒有發生過任何事情......但myScript.sh在運行時將終端打印到終端上)。

我該怎麼做?

回答

2

你說的是替代屏幕,你可以通過一對終端屬性smcuprmcup來訪問。把這個腳本並運行一個小的演示:

tput smcup 
echo hello 
sleep 5 
tput rmcup 
+0

完美,這正是我需要的。謝謝! – SnoopDougg

1

使用screen

screen ./myScript.sh 
相關問題