shell指令碼不換行重新整理資料

kumu_linux發表於2012-09-08

#!/bin/bash

while [ 1 ]
do
    a=$(ifconfig eth0 | grep 'RX pac' | awk '{print $2}' | awk -F: '{print $NF}')
    echo -ne "$a\r"  #不換行重新整理資料
done
echo
參 數:-n 不要在最後自動換行
  -e 若字串中出現以下字元,則特別加以處理,而不會將它當成一般文字輸出:
  \a 發出警告聲;
  \b 刪除前一個字元;
  \c 最後不加上換行符號;
  \f 換行但游標仍舊停留在原來的位置;
  \n 換行且游標移至行首;
  \r 游標移至行首,但不換行;
  \t 插入tab;
  \v 與\f相同;
  \\ 插入\字元;
  \nnn 插入nnn(八進位制)所代表的ASCII字元;
  --help 顯示幫助
  --version 顯示版本資訊
  每一個shell支援的echo指令可能都不太相同。
  -n 不輸出最後的\n
  -e解釋轉義字元
  -E不解釋轉義字元

相關文章