我正在用交互式ASCII菜單構建一個bash腳本,並希望它像以前一樣恢復終端,如「vim」或「less」。bash,重置之前的終端輸出
我想我必須將輸出重定向到其他shell或類似的東西。但我所發現的只是重定向文件或打開新的終端窗口。
我正在用交互式ASCII菜單構建一個bash腳本,並希望它像以前一樣恢復終端,如「vim」或「less」。bash,重置之前的終端輸出
我想我必須將輸出重定向到其他shell或類似的東西。但我所發現的只是重定向文件或打開新的終端窗口。
你正在尋找的ti
和te
終端能力,它可以在bash最容易訪問(或在命令行上)與所述的命令tput smcup
切換到備用屏幕和tput rmcup
恢復原來的屏幕。
不錯 - 沒有意識到這是很簡單的事情。添加到一個小pizzaz腳本:) – FreudianSlip
謝謝,我現在正在尋找這個好幾天。 – Bubblepop
不是答案...但相關... http://unix.stackexchange.com/questions/60533/how-does-man-restore-the-screen-when-i-quit-the-program。看起來好像這個功能是終端模擬器的一個特性,而不是bash本身。 – Lix
http://stackoverflow.com/questions/11023929/using-the-alternate-screen-in-a-bash-script – Lix
你的意思是恢復終端*內容*? –