比方說,我的終端是寬4列,我打印4個X
S和一個回車符: R不清晰超過一行
$ print "XXXX\r"
$ yesyeshellothiscanbeanythig
的\r
返回行的開始,以便後面的字符(yesyeshellothiscanbeanythig
)可以覆蓋它們。
我想要達到超出一條線的效果:當我有五個X
和最後一個X
包裝到第二行時,我想\r
將兩條線都移回去。
我想要什麼:
$ print "XXXX\r"
$ overwrite
我能得到什麼:
$ print "XXXXX\r"
XXXX
$ overwrite
第4個X
s的打印,然後第五X
被包裹在一個換行符,然後只有\r
進入第二行的開始處,將第一行保留完整的4 X
。
是否有一種獨立於平臺的方式讓\r
回到第一行的開頭?我認爲\r
將走到第一行的開始,如果行是通過包裝而不是明確的\n
產生的。
你的問題似乎是一個簡單的理解(不一定意味着它很容易解決),但你寫它,如果它是非常困難的。 – sawa
你的線路如何/爲什麼要被包裹? –
在「我想要的」下面,爲什麼你要有'$ print「XXXX \ r」'? – sawa