shell 文字處理

2021-06-09 16:43:46 字數 611 閱讀 8242

最近優化指令碼,將幾套指令碼合併,比如,處理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 取消別...