Time of Update: 2015-04-08
標籤:We all know that running "adb shell" from the command line is pretty crap, and when using a latter busybox version which has coloring support it‘s ultimately crap. One workaround was usually to start a telnet server on the phone, and use putty to
Time of Update: 2015-04-17
標籤:命令替換命令替換是指Shell可以先執行命令,將輸出結果暫時儲存,在適當的地方輸出。命令替換的文法:`command`注意是反引號,不是單引號,這個鍵位於 Esc 鍵下方。下面的例子中,將命令執行結果儲存在變數中: #!/bin/bashDATE=`date`echo "Date is $DATE"USERS=`who | wc -l`echo "Logged in user are $USERS"UP=`date ; uptime`echo "Uptime is
Time of Update: 2015-04-17
標籤:最近寫一個shell指令碼的時候遇到這樣一個錯誤 #!/bin/sh right=disk1 part=${right//[a-zA-Z]} 提示: bad
Time of Update: 2015-04-15
標籤:#!/bin/bash while IFS=: read name1 name2 name3 name4 #IFS是從檔案讀取內容時指定的分割符號,將a中的內容以:分開的部分分別賦值給相應變數. do echo $name1 '|' $name2 '|' $name3 '|' $name4 done <a #反引號與$()的功能是命令替換,將反引號或$()中的字串當作命令來執行,但是反引號中不能繼續有反引號,而$(
Time of Update: 2015-04-12
標籤:shell中的賦值和操作預設都是字串處理,在此記下shell中進行數學運算的幾個特殊方法,以後用到的時候可以來看,呵呵1、錯誤方法舉例 a) var=1+1 echo $var 輸出的結果是1+1,悲劇,呵呵 b) var=1 var=$var+1 echo $var 輸出結果是1+1,依然悲劇,呵呵 2、正確方法 1)使用let var=1 let "var+
Time of Update: 2015-04-12
標籤:在某些場合,可能我們需要在指令碼中產生一個臨時檔案,然後把該檔案作為最終檔案放入目錄中。(可參考ntop.spec檔案)這樣有幾個好處,其中之一就是臨時檔案不是唯一的,可以通過變數賦值,也可根據不同的判斷產生不同的最終檔案等等。一、cat和EOFcat命令是linux下的一個文本輸出命令,通常是用於觀看某個檔案的內容的;EOF是“end of
Time of Update: 2015-04-13
標籤:#!/bin/bashwhile IFS=: read name1 name2 name3 name4#IFS是從檔案讀取內容時指定的分割符號,將a中的內容以:分開的部分分別賦值給相應變數. do echo $name1 '|' $name2 '|' $name3 '|' $name4 done
Time of Update: 2015-04-09
標籤:current 單引號 kiosk 字串 雙引號 【shell指令碼基礎】建立指令碼#vim 1.sh*********************#!/bin/bashecho "hello world! "*********************#chmod +x 1.sh#sh
Time of Update: 2015-04-03
標籤: 用vim或vi等編寫Shell指令碼的格式是固定的,如下: #!/bin/sh#commentscode #! 告訴系統其後路徑所指定的程式即是解釋此指令檔的Shell程式。如果首行沒有這句話,在執行指令檔的時候,將會出現錯誤 # 注釋行直到此行的結束。 儲存檔案為filename.sh,之後添加可執行許可權 chmod +x filename.sh 列印Hello,world的樣本: #!/bin/sh#第一個shell指令碼#聲明一個變數a,
Time of Update: 2015-03-31
標籤:1、讀取設定檔中的jdbc_url參數的值($InputParamFile為待讀取的目標檔案絕對路徑)jdbc_url=`grep "jdbc_url" $InputParamFile | awk -F ‘=‘ ‘{print $2}‘`2、修改設定檔jdbc_url參數的值(${jdbcConfigFilePath}為待修改的目標檔案絕對路徑)sed -i "s#\${jdbc_url}#${jdbc_url}#"
Time of Update: 2015-03-21
標籤:彭東林郵箱:[email protected] 開發板:tiny4412ADK+S700 4GB Flash主機:Wind7 64位虛擬機器:Vmware+Ubuntu12_04u-boot:U-Boot
Time of Update: 2015-03-16
標籤:#!/bin/bash#test alive ipa=1while :do a=$(($a+1)) if test $a -gt 255 then break else &
Time of Update: 2015-03-13
標籤:linux中shell變數$#,[email protected],$0,$1,$2的含義解釋: 變數說明: $$ Shell本身的PID(ProcessID) $! Shell最後啟動並執行後台Process的PID $? 最後啟動並執行命令的結束代碼(傳回值) $- 使用Set命令設定的Flag一覽 $* 所有參數列表。如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有參數。 [email protected] 所有參數列表。如"
Time of Update: 2015-03-15
標籤: echo echo是非常常用的shell命令。參數如下:-e:開啟反斜線字元backslash-escaped的解析,即對/n,/t等字元進行解析,而不視之為兩個字元-E:關閉反斜線字元的解析,/n作為兩個字元,這是系統預設模式-n:刪除最後的換行/a : 發出警告鈴音(ALERT or CTRL-G (bell)) /b : 退格(BACKSPACE or CTRL-H ) /c :
Time of Update: 2015-03-12
標籤:字串取字串切片1.由第四個字串開始,截取字串,至字串結束[[email protected] ~]# myname="Hello myworld"[[email protected] ~]# substr=${myname:3}[[email protected] ~]# echo $substrlo myworld2.由第6個字串開始,截取8個字元長度的字串[[emai
Time of Update: 2015-03-12
標籤:lvm自動擴容指令碼 lvm擴容指令碼 lvm管理 檔案鎖 lvm邏輯卷擴容 應用情境和已知存在的問題:適用於CentOS6或CentOS7(可能適用於CentOS4或5等早些版本)根檔案系統(被擴充的檔案系統)採用LVM進行管理,例如mount命令輸出“/dev/mapper/vg_$hostname-lv_root
Time of Update: 2015-03-11
標籤:grep shell sed awk grep 命令grep命令基本文法grep命令是列印匹配文本行,其全稱為 Global Search Regular Expression and Print out the line;基本文法如下:grep [OPTIONS] PATTERN [FILE...]grep [OPTIONS] [-e PATTERN |
Time of Update: 2015-03-06
標籤:netcat zabbix 如果你的Zabbix的Admin口令太弱或者使用了預設口令(Admin/zabbix),而被駭客破解了口令的話,Zabbix伺服器在駭客面前就已經毫無抵抗力了。駭客可以建立“system.run[command,<mode>]”監控項執行命令,甚至擷取伺服器shell,擷取root許可權。
Time of Update: 2015-03-02
標籤:for迴圈1. 注意do必須換行for i in {1..10} do echo $idone2. 注意do必須換行for i in 1 2 3 4 5 do echo $idone3. 遍曆命令輸出的結果for shname in
Time of Update: 2015-03-02
標籤:shell 常用知識點---------------------------------------sed