1、作為測試人員或開發人員經常抓log,常用的命令就是:
adb shell
logcat -v time>/mnt/sdcard/ &
執行上面上面的命令後再sd卡下不停的輸出log檔案有時候抓幾天幾夜log檔案會達到幾十個g,當出現問題是我們常用的日誌檢視工具無法開啟這麼大的檔案,並且也沒有什麼好的分割工具,今天研究了下linux的檔案分割命令發現很好用,寫篇文章記錄。
split是linux的命令,android使用的是linux命令核心所以也是支援的,但是有些引數不可用,比如-d android下是不支援的
split
[tomcat-nohup]$ split --help
用法:split [選項]... [輸入 [字首]]
將輸入內容拆分為固定大小的分片並輸出到"字首aa"、"字首ab",...;
預設以 1000 行為拆分單位,預設字首為"x"。如果不指定檔案,或
者檔案為"-",則從標準輸入讀取資料。
長選項必須使用的引數對於短選項時也是必需使用的。
-a, --suffix-length=n 指定字尾長度為n (預設為2)
-b, --bytes=大小 指定每個輸出檔案的位元組大小
-c, --line-bytes=大小 指定每個輸出檔案裡最大行位元組大小
-d, --numeric-suffixes 使用數字字尾代替字母字尾
-l, --lines=數值 指定每個輸出檔案有多少行
--verbose 在每個輸出檔案開啟前輸出檔案特徵
--help 顯示此幫助資訊並退出
--version 顯示版本資訊並退出
size 可以是乙個可選的整數,後面跟著以下單位中的乙個:
kb 1000,k 1024,mb 1000*1000,m 1024*1024,還有 g、t、p、e、z、y。
舉例說明:
-a 2 字尾是2位
-d 字尾是數字
-b 1m 每個檔案最大1m
-a 2 字尾是2位
-l 10000 每10000行乙個檔案
3、我一般都是用notepad++檢視日誌的,notepad++是輕量級的所以我一般用以下命令分割的
鋪設道路 貪心 或 差分 或 分冶
見 這題可以用貪心也可以用分冶 在洛谷看到好多方法 但是我還是選擇了乙個大佬的差分,其實差分分冶我都想到了,可是好像不大會用 實現,而且這題用差分做,和之前我做過的一道差分題的思路一模一樣.還是太菜了。搬自 我們統計乙個差分陣列,cf i d i d i 1 特別的,cf 0 0.我們只需要像rmq...
關於android核心從linux核心分支上除名
最近不單只是看android開發與測試相關知識,也在了解這之外相關的資訊.畢竟,自己的眼界不能太狹窄.今天我在逛乙個android論壇上時候看到乙個很老的帖子,轉了個關於android被從linux分支樹上移除的新聞.以為是假新聞來著,後面上網找了找,還真是搜尋出一堆結果,發現有些比較大的it 上也...
關於android核心從linux核心分支上除名
最近不單只是看android開發與測試相關知識,也在了解這之外相關的資訊.畢竟,自己的眼界不能太狹窄.今天我在逛乙個android論壇上時候看到乙個很老的帖子,轉了個關於android被從linux分支樹上移除的新聞.以為是假新聞來著,後面上網找了找,還真是搜尋出一堆結果,發現有些比較大的it 上也...