#!/bin/bash
while [ 1 ]
do a=$(ifconfig eth0 | grep 'rx pac' | awk '' | awk -f: '')
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不解釋轉義字元
ash命令解釋程式包含了一些內部命令。內部命令在目錄列表時是看不見的,它們由shell本身提供。echo是其中之一。
命令格式:echo arg
功能:在螢幕上列印出由arg指定的字串。
另外,還可以用echo實現更複雜的輸出格式控制:
1、顯示轉義字元
echo "\"it is a test\""
結果將是: "it is a test"
同樣,雙引號也可以省略
2、顯示變數
read name (輸入ok)
echo "$name it is a test"
結果將是: ok it is a test
同樣雙引號也可以省略
如果變數與其它字元相連的話,需做如下處理:
read mouth (輸入8)
echo "$-1-2009"
結果將是: 8-1-2009
3、顯示換行
echo "ok!\n"
echo "it it a test"
4、顯示不換行
echo "ok!\c"
echo "it is a test"
5、顯示結果定向至檔案
echo "it is a test" > myfile
6、原樣輸出字串,不進行轉義或取變數(用單引號)
echo '$name\"'
7、顯示命令執行結果
echo `date`
結果將顯示當前日期
從上面可看出,雙引號可有可無;單引號主要用在原樣輸出中。
shell指令碼不換行重新整理資料
bin bash while 1 do a ifconfig eth0 grep rx pac awk awk f echo ne a r 不換行重新整理資料 doneecho 參 數 n 不要在最後自動換行 e 若字串中出現以下字元,則特別加以處理,而不會將它當成一般文字輸出 a 發出警告聲 b ...
shell指令碼不換行重新整理資料
shell指令碼不換行重新整理資料 bin bash while 1 do a ifconfig eth0 grep rx pac awk awk f echo ne a r 不換行重新整理資料 done echo 引數 n 不要在最後自動換行 e 若字串中出現以下字元,則特別加以處理,而不會將它當...
前端隨筆 html中文字不換行的處理方法
前言 在html中,連續的數字和字母,以及字母和數字的組合是不會自動換行的。如果想要設定自動換行,可以應用樣式 word wrap break word 1.有時,我們在前端,需要設計類似於這樣的訊息框,會限定訊息框的 width 和 height 但是,如果當我們的訊息內容為數字或者字母的時候,就...