[問題] 清除終端機文字的方法

看板Linux作者 (一步一腳印)時間13年前 (2011/06/24 09:57), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
要清除終端機的文字內容, 據我所知有三種方法: 1. Ctrl + L 缺點: 用組合鍵觸發, 無法寫在script裡面 2. $ clear 缺點: cygwin無內建 3. $ cls 其中cls是alias: alias cls='echo -e -n "\E[2J"' 缺點: 每使用一次, 游標會往下一行(多按一下Enter的意思) 我想請問的是, 除了上述3個方法, 有沒有其他方式可以清除螢幕文字, 且: - 並非用組合鍵觸發而能寫在script裡 - 會讓游標跑到畫面最上方(效果如同clear指令) - 可寫成alias並放入.bashrc中 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.31.149

06/24 10:26, , 1F
echo -en '\033[H\033[2J'
06/24 10:26, 1F

06/24 10:28, , 2F
ie. echo -en '\E[H\E[2J'
06/24 10:28, 2F

06/25 01:27, , 3F
感謝k大,能不能解釋一下這寫法的意思?或是該man什麼
06/25 01:27, 3F

06/25 01:28, , 4F
才能知道
06/25 01:28, 4F

06/25 09:53, , 6F
我是直接clear | od -c看到的
06/25 09:53, 6F

06/25 11:51, , 7F
學到好多東西!謝謝k/f大
06/25 11:51, 7F
※ 編輯: Holocaust123 來自: 140.112.31.149 (08/28 01:32)
文章代碼(AID): #1E0-yQo1 (Linux)