代码之家  ›  专栏  ›  技术社区  ›  Zhro

我可以回去改变我以前在Bash中重复的一句话吗?

  •  2
  • Zhro  · 技术社区  · 7 年前

    例如,制作微调器:

    [/]
    [-]
    [\]
    

    但让它继续在同一条线上旋转。

    1 回复  |  直到 7 年前
        1
  •  3
  •   Aaron    7 年前

    你可以用 CSI escape sequences :

    CHARACTERS='- \\ - /'
    echo -ne '[/]\e[2D'
    while true; do
        for char in $CHARACTERS; do
            sleep 1
            echo -ne "$char\\e[1D"
        done
    done
    

    第一个回音写 [/] 然后将光标移回屏幕上 / 使用“CUB CURBORS Back”,行程长度参数为2列。

    推荐文章