Time of Update: 2015-06-10
標籤:幾種在shell命令列中過濾adb logcat輸出的方法分類標籤: LogCat ADB 我們在Android開發中總能看到程式的log日誌內容充滿了螢幕,而真正對開發人員有意義的資訊被淹沒在洪流之中,讓開發人員無所適從,嚴重影響開發效率。本文就具體介紹幾種在shell命令列中過濾adb logcat輸出的方法。 註:windows下命令
Time of Update: 2015-06-11
標籤:shell 環境變數 一、Bash Shell 的基本操作命令 1、type:查看命令是否是bash shell 的內建命令 type cd 2、echo :變數的顯示 echo $變數 echo name 3、unset :取消剛才設定的變數 unset name 4、env 或者set 命令查看環境變數 5、export 自訂變數轉成環境變數 export 變數名 6、read 變數鍵盤讀取 read
Time of Update: 2015-06-10
標籤:如果想要在變數後面添加一個字元,可以用一下方法:$value1=home$value2=${value1}"="echo $value2把要添加的字串變數添加{},並且需要把$放到外面。這樣輸出的結果是:home=,也就是說串連成功。又如:[[email protected] sh]# var1=/etc/[[email protected] sh]# var2=yum.repos.d/[[email protected] sh]# var3=${var1}$
Time of Update: 2015-06-10
標籤:測試檔案[[email protected] ~]# cat >testjasonjasonjasonfffff按 Ctr + D儲存1、sort -u[[email protected] ~]# sort -u testfffffjason2、uniq[[email protected] ~]# uniq testjasonfffffjason由此可見,uniq需要先排序後才能去重3、sort、管道和uniq結合運用 去除重複並保留一份重複的資料[[
Time of Update: 2015-06-05
標籤:popen shellout 程式間協作方式-shell outshell out這個名詞雖然沒怎麼聽說,但是說不定在默默的使用,說白了就是通過一個程式通過命令的形式調用另一個程式,即system(2)系統調用。其中存在的互動(或者稱為協議)很簡單,一個執行完了,接著另一個再執行,不會有通訊過程,最多有調用程式向被調用程式傳遞參數。
Time of Update: 2015-06-08
標籤:無論什麼程式設計語言都離不開條件判斷。SHELL也不例外。 大體的格式如下: if list then do something here elif list then do another thing here else do something else here fi 一個例子:#!/bin/shSYSTEM=`uname -s` # 擷取作業系統類型,我本地是linuxif
Time of Update: 2015-06-05
標籤:if ....; then ....elif ....; then ....else ....fi大多數情況下,可以使用測試命令來對條件進行測試。比如可以比較字串、判斷檔案是否存在及是否可讀等等… 通常用" [ ] "來表示條件測試。注意這裡的空格很重要。要確保方括弧的空格。[ -f "somefile" ] :判斷是否是一個檔案[ -x "/bin/ls" ] :判斷/bin/ls是否存在並有可執行許可權[ -n "$var" ] :判斷$var變數是否有值[ "
Time of Update: 2015-06-09
標籤:在shell環境中可以設定變數,方便使用者的使用。使用者可以自訂變數,通過簡單的文法就可以直接在shell環境中實現,例如:”x=100”等。同時,還有一些變數可以影響bash環境的操作,稱為環境變數,例如PAHT,HOME,MAIL等,為了與自訂變數進行區別,這些變數一般為大寫。其中,PATH變數是shell搜尋外部命令(即外部應用)的路徑,如果在PATH路徑中沒有找到命令,則shell會顯示無法找到命令。變數內容可以通過echo命令來顯示,變數名字前需要加$符號
Time of Update: 2015-06-05
標籤: shell最基本的工作就是執行命令.每鍵入一道命令, shell 就會執行.$cd work;ls -l whizprog.c首先:格式很簡單,以空白(Space 鍵或者 Tab鍵)隔開命令列中的各個組成部分.其次,命令名稱是命令列的第一個項目.通常後面會跟著選項(option),任何額外的參數(argument)都會放在選項之後第三,選項的開頭是一個破折號(或減號),後面接著一個字母.選項可有可無,有可能需要加上參數.不需要參數的選項可以合并.$ ls -lt
Time of Update: 2015-06-05
標籤:詳細資料 程式 檔案夾 使用者 檔案或目錄的存取權限分為唯讀,唯寫和可執行三種。以檔案為例,唯讀許可權表示只允許讀其內容,而禁止對其做任何的更改操作。可執行許可權表示允許將該檔案
Time of Update: 2015-06-05
標籤:$ who 可以知道系統上有多少登陸 $who |wc -l 計算使用者個數注意:|是管道符號,可以在兩個程式之間建立管道(pipeline):who 的輸出,成了 wc 的輸入, wc 所列出的結果就是已經登陸使用者的個數將管道轉變成一個獨立的命令,方法是將這條命令輸入一個一般的檔案中,然後使用 chmod 為該檔案設定執行的許可權.#! /bin/sh
Time of Update: 2015-06-07
標籤: Shell,見名知意,就是一個作為使用者與Linux OS間介面的程式,允許使用者向OS輸入需要執行的命令。Shell眾多,這裡只介紹Bash。 0)實驗的Shell版本 顯示shell版本:/bin/bash --version 結果: 1)檔案.bash_history該檔案儲存曆史命令,一般是當使用者正常退出Shell的時候儲存,所在目錄為:”~/.bash_history“。 命令顯示~目錄下,所有以.開始的檔案: ls -a ~
Time of Update: 2015-06-08
標籤:shell shell中的 ##和的使用 假設我們定義了一個變數為:file=/dir1/dir2/dir3/my.file.txt可以用${ }分別替換得到不同的值:${file#*/}:刪掉第一個 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt${file##*/}:刪掉最後一個 /
Time of Update: 2015-06-07
標籤:Linux Shell 程式調試 Shell程式的調試是通過運行程式時加入相關調試選項或在指令碼程式中加入相關語句,讓shell程式在執行過程中顯示出一些可供參考的“調試資訊”。當然,使用者也可以在shell程式中的適當位置加入一些echo命令用於調試與跟蹤。 方法一:在運行指令碼程式時加入調試選項:【用法】bash –選項
Time of Update: 2015-06-04
標籤: Unix 簡史 UNIX 最初是由貝爾實驗室(Bell Telephone Laborataries)的電腦科學研究中心開發的,第一版誕生於1970年--也就是在貝爾實驗室退出Multics項目不久.在 UNIX 廣受歡迎的功能中,有許多便是來自Multics 作業系統.
Time of Update: 2015-06-10
標籤:java shell命令 在java程式中執行shell命令,改變檔案的許可權,可以在命令列中執行chmod 777 <span style="font-family: Arial, Helvetica, sans-serif;">/data/misc/123.sh"</span>來改變許可權,但是在java代碼中執行這個命令時使用Runtime.getRuntime(
Time of Update: 2015-06-11
標籤:java shell 阻塞 輸出資料流
Time of Update: 2015-06-05
標籤:定義數組arr=(1 2 3 4 5)訪問數組# echo ${arr[0]}1列印數組中所有的值# echo ${arr[*]}1 2 3 4 5列印數組長度# echo ${#arr[*]}5以上定義的數組,索引只能為數字,下面將介紹關聯陣列關聯陣列首先需要用單獨的語句將變數聲明為關聯陣列# declare -A arr_array# arr_array=([apple]=‘100‘ [orange]=‘200‘) //定義數組 索引為apple orange#
Time of Update: 2015-06-08
Linux 中 shell 變數 $#,$@,$0,$1,$2 的含義解釋:, 變數說明: $$ Shell本身的PID(ProcessID) $! Shell最後啟動並執行後台Process的PID $? 最後啟動並執行命令的結束代碼(傳回值) $- 使用Set命令設定的Flag一覽 $* 所有參數列表。如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有參數。 $@
Time of Update: 2015-06-05
自動下載源碼_並編譯_打包_部署_重啟服務的Shell指令碼,源碼shell這裡面Shell的各個操作含義,可參考我三年前的這篇文章:http://blog.csdn.net/jadyer/article/details/7960802#!/bin/shAPP_NAME=engineAPP_WARS=JadyerEngine-web/targetAPP_PATH=/app/tomcat-6.0.43APP_CODE=sourcecodeSVN_URL=https://svn.sinaapp.co