0

我写了很好的PS1格式化程序:

PS1='\n===============================================\r$?|\u@\h \w \nbash# '

显示如下提示:

0|user@desktop ~/devel/emacs ===================================
bash#

我使用技巧\r将光标返回到第一行位置,所以输出====...像字符串一样。

是否有任何终端支持 \r(回车)和 \b(退格)?

如果返回true ,我是否需要查询支持termcapterminfoisatty()

当实用程序显示进度时,我在wget / curl / git / hg / 等中看到\r了用法。

\b当应用程序在单个旋转位置显示进度序列时也使用:

while true; do for x in '|' '/' '-' '\'; do printf '\b$x'; sleep 1; done; done

注意请不要使用打字机发布图像。想想现代硬件或软件模拟器。

4

0 回答 0