最近優化指令碼,將幾套指令碼合併,比如,處理nand手機的指令碼和處理emmc手機的指令碼是不一樣的,這導致我們的指令碼有很多個版本。
手機側只有busybox, 所以不能使用功能強大的python來處理文字。花了半天時間,發現雖然語法比較怪異,但也能簡潔的完成任務。
if [ -e /proc/emmc ]; then
a=`cat /proc/emmc|tr -d '" \r\n'|tr : x`
a=$a=$
a=$echo $a
part_userdata=$a
a=`cat /proc/emmc|tr -d '" \r\n'|tr : x`
a=$a=$
a=$echo $a
part_android=$a
else
a=`cat /proc/mtd|tr -d '" \r\n'|tr : x`
a=$a=$
a=$echo $a
part_userdata=$a
a=`cat /proc/mtd|tr -d '" \r\n'|tr : x`
a=$a=$
a=$echo $a
part_android=$a
fi
shell文字處理
最於檔案的操作以前都是用高階程式語言來操作的。今天恰好需要將乙個目錄中的檔案資訊儲存到sqlite3資料庫中 我用linux中的工具和shell來作為自己畢業設計做原型開發 下面記錄一下這裡用到的部分知識,以作備忘。用ls命令來說明 1.關於shell中的管道和重定向問題。這個知識基礎,這裡不再說了...
Shell的文字處理
1.grep定義 grep 命令是一種強大的文字搜尋工具,根據使用者指定的 模式 對目標文字進行匹配檢 查,列印匹配到的行 由正規表示式或者字元及基本文字字元所編寫的過濾條件 global search regular expression and print out the line 全面搜尋研究...
SHELL與文字處理
一 bash基礎特性 1 history export histsize nom histfile nash history hisfilesize nom 呼叫歷史命令中的一次命令 string 字元 2 tab 命令 路徑補全 3 加目錄 命令展開行 4 alias 別名 nualias 取消別...