Time of Update: 2015-04-13
標籤:adb shell monkey -p com.android.recorder --throttle 360 --ignore-crashes --monitor-native-crashes --ignore-security-exceptions --ignore-timeouts --ignore-native-crashes --pct-syskeys 10 --pct-nav 20 --pct-majornav 20 --pct-touch
Time of Update: 2015-04-22
標籤:shell編程---檔案測試及特殊變數一.算數運算 1、let 算術運算運算式let C=$A+$B 2、$[算術運算運算式]C=$[$A+$B] 3、$((算術運算運算式))C=$(($A+$B)) 4、expr 算術運算運算式,運算式中各運算元及運算子之間要有空格,而且要使用命令引用C=`expr $A + $B` 5.提前結束指令碼程式 exit 狀態返回碼
Time of Update: 2015-04-22
標籤:bash shell linux bash是Linux內定的shell,在前邊講解的很多命令都是通過bash的環境來處理的。下邊就對bash來做一個從整體到局部的認識。對於bash我大致將其分為了三部分:變數、作業環境的配置和命令的輸出操作。對bash的總結做了如下思維導圖: 變數
Time of Update: 2015-04-18
標籤:the Shell Profile: When a new interactive shell is started, /etc/profile, followed by /etc/bash.bashrc(if a bash shell), ~/.profile, and finally ~/.bashrc are executed in that order. PATH You can set your PATHenvironment variable to
Time of Update: 2015-04-17
標籤:linux shell shell 指令碼 shell 五、字串處理1.子串截取操作:路徑分割: dirname命令:定位目標所在檔案夾的位置 basename命令:目標對象的名字,通常指的指的是檔案名稱或者最底層的目錄名使用expr命令 格式:expr substr $Var1 起始位置 截取長度使用${}運算式
Time of Update: 2015-04-18
標籤:以Red Hat Enterprise Linux 各版本為例,RHEL中目錄具體作用如下, /bin 存放普通使用者使用的命令/sbin 存放管理員可以執行的命令/home 存放普通使用者的家目錄 如zhangshan家目錄為/zhangshan/root
Time of Update: 2015-04-17
標籤:最近寫一個shell指令碼的時候遇到這樣一個錯誤 #!/bin/sh right=disk1 part=${right//[a-zA-Z]} 提示: bad
Time of Update: 2015-04-13
標籤:由於spark-1.3作為一個裡程碑式的發布, 加入眾多的功能特性,所以,有必要好好的研究一把,spark-1.3需要scala-2.10.x的版本支援,而系統上預設的scala的版本為2.9,需要進行升級, 可以參考ubuntu 安裝 2.10.x版本的scala. 配置好scala的環境後,下載spark的cdh版本, 點我下載. 下載好後,直接解壓,然後在bin目錄直接運行./spark-shell 即可: 日誌如下:
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-14
標籤:今天一同事在寫一個Database Backup的shell指令碼,在多次確定指令碼代碼無誤的情況下,發現指令碼輸出的結果死活不正常。/** * @author jenkiHuang * @email [email protected] * @version 20150407 * /#!/bin/bashDATA_DIR="/home/oracle/bakup/data"LOGS_DIR="/home/oracle/bakup/logs"DELTIME=`date -d "7
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
標籤:在Stack Overflow上有這樣的一個貼子《What’s your most controversial programming opinion?》,翻譯成中文就是“你認為最有爭議的編程觀點是什嗎?”,不過,在400多個主回貼,以及千把個子回貼中,好像並不是很有爭議,而是令人相當的茅塞頓開,下面羅列一些,並通過我自己的經曆和理解發揮了一些,希望對你有協助。1) The only “best practice” you
Time of Update: 2015-04-10
標籤: Shell grep正則匹配中文測試文本 demo_exe.c,內容如下,需要注意儲存的編碼格式,對輸出到終端有影響:我們中文作業系統ASNI預設是GBK的。 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include <string.h> 4 #include <errno.h> 5 #include <locale.h> 6 #include
Time of Update: 2015-04-09
標籤:awk shell 一. awk應用情境格式化資料或從一個大的文字檔中抽取記錄二. 使用方法命令列方式 $awk [-F field-separator] ‘commands’ input-file(s) commands是真正的awk命令 [-F域分割符]是可選的,如果無-F選項,awk預設用空格作為分隔字元,如果域分隔字元不為空白格,比如要瀏覽以”:”作為分隔字元的password檔案則必須指明-F選項,如: awk
Time of Update: 2015-04-08
標籤:-bash-4.1#非常的鬱悶,不知道什麼原因,在虛機上弄這弄那的,把Centos6.5好像弄出問題了,利用SSH遠程登陸到Centos上,只顯示:bash-4.1# ,很奇怪,whoami一下顯示的root許可權,pwd顯示/root再加上後那個#號提示符,確實說明這是root使用者,但是跟我們平時登陸時的不一樣。可以確定的是肯定是root這個使用者的設定檔出錯,或是誤刪了,因為前天我一直跟著教程敲命令,可能是這樣導致問題的所在的。步驟如下:vim
Time of Update: 2015-04-08
標籤:一、bash命令處理的12個步驟; 1、將命令列分成由固定元字元集分隔的記號; SPACE, TAB, NEWLINE, ; , (, ),<, >, |,& 記號類型包括單詞,關鍵字,I/O重新導向符和分號。2、檢測每個命令的第一個記號,查看是否為不帶引號或反斜線的關鍵字。
Time of Update: 2015-04-04
標籤:Xcode統計代碼,用shell命令即可,非常簡單。開啟終端,進入你的工程目錄,執行下列代碼find . -name "*.m" -or -name "*.h" -or -name "*.html" -or -name "*.c" |xargs wc -l如果要統計ios開發代碼,包括標頭檔的,命令如下find . -name "*.m" -or -name "*.h" -or -name "*.html" -or -name "*.c" |xargs grep -v "^$"|wc
Time of Update: 2015-04-04
標籤:shell指令碼編寫就如同一門語言,涉及到運行環境、基本文法、變數定義、函數、參數(系統參數)、條件判定、執行流程式控制制 等等問題。本文就以下幾個方面進行描述:運行環境: shell shebang Path 基本文法: 命令、變數、函數、參數、條件、流程式控制制。變數相關:定義、命令參數變數和系統參數 與 設定檔讀取(-r cron.daily/sysstat指令碼中)。函數:定義方法條件判定與環境測試:-x -d -f 等執行流程式控制制:case
Time of Update: 2015-04-22
shell指令碼編程(合并排序),shell指令碼編程#!/bin/bash#shell指令碼排序之合并排序a=(1 3 5 7 9)b=(2 4 6 8 10 12 14)c=n=5m=7i=0j=0k=0while [ $i -lt $n -a $j -lt $m ];doif test ${a[$i]} -gt
Time of Update: 2015-04-14
linux shell應用技巧,shell應用技巧<span style="font-size:14px;">--------------------------------------shell應用技巧------------------------------------------一命令補全:tab鍵補全shell命令二:clear 或 ctrl+l 清屏ctrl+u 清除游標前面所有的內容 history