我想知道是否有一种方法可以让bash脚本向控制台显示数据并不断更新它。很像top的功能,但是更简单。
答案 0 :(得分:9)
答案 1 :(得分:1)
你需要使用curses。这是关于curses usage的详细文章。
答案 2 :(得分:1)
你可以使用“while true / clear”-loops来不断更新屏幕,如:
#!/bin/bash
while true
do
clear
echo "your output"
uptime
sleep 5
done
答案 3 :(得分:1)
您可以使用terminal escape codes。您可以使用echo -ne
进行打印(如果您希望以后换行,请删除n
)。转义字符为\033
。这将清除屏幕并将光标放在左上角:
echo -ne "\033[2J\033[f"
有光标定位代码,颜色代码,格式等