Time of Update: 2018-07-23
#!/bin/bash DestMailsList=("xxx@xxx.com"); BUILD_DIR=g3_asic_yocto LOG_FILE="g3_asic_dailybuild.txt" TAIL_FILE="./tail.txt" #CurTime=$(date "+%Y%m%d") DayTimeTag=$(date "+%Y%m%d")
Time of Update: 2018-07-23
#! /bin/bashtomcat_home=/usr/local/tomcat6SHUTDOWN=$tomcat_home/bin/shutdown.shSTARTTOMCAT=$tomcat_home/bin/startup.shecho "關閉$tomcat_home"$SHUTDOWNps -ef |grep tomcat |grep $tomcat_home |grep -v 'grep'|awk '{print $2}' | xargs kill
Time of Update: 2018-07-25
bash命令解釋套裝程式包含了一些內部命令。內部命令在目錄列表時是看不見的,它們由Shell本身提供。常用的內部命令有:echo,eval,exec,export, readonly, read, shift, wait和點(.)。fg bg jobs cd exit history下面簡單介紹其命令格式和功能。 1.echo 命令格式:echoarg 功能:在螢幕上顯示出由arg指定的字串。 2.eval
Time of Update: 2018-07-26
這個排序看起來比冒泡選擇,插入都難,邏輯複雜一些。 憑直覺啊,就知道這個不簡單,有點怕怕。 沒有辦法,給自己心理一個暗示,一定要看完這8個基本排序演算法的,慢慢來吧。 java代碼實現:public static void shell_sort(int array[],int lenth){ int temp = 0; int incre = lenth; while(true){ incre = incre/2; for(int
Time of Update: 2018-07-26
第29章 cgi指令碼 本章包含內容: 基本cgi指令碼 使用伺服器端內嵌(Server Side Includes,SSI) get方法 post方法 建立互動式指令碼 能夠自動重載web頁面得cgi指令碼 cgi是一種規範,它規定了擷取資訊得教本如何從伺服器中取得資訊或向伺服器中寫入資訊.這種指令碼或cgi
Time of Update: 2018-07-22
通過shell指令碼修改xml檔案中的某行記錄 跟之前一樣,假設有如下的xml檔案: web.xml中有如下內容: <param-name>cookieName</param-name><param-value>sessionName</param-value> 需求:現在需要利用shell指令碼替換掉cookieName對應的value值, 利用shell實現方式如下: shell指令碼部分:
Time of Update: 2018-07-22
if else以及大於、小於、等於邏輯運算式 if ....; then .... elif ....; then .... else .... fi [ -f "somefile" ] :判斷是否是一個檔案 [ -x "/bin/ls" ] :判斷/
Time of Update: 2018-07-21
我們經常在shell指令碼程式中用<<EOF重新導向輸入,將我們輸入的命令字串作為一個執行程式的輸入,這樣,我們就不需要在那個程式環境中手工輸入命令,以便自動執行我們需要的功能。將hbase的命令嵌入到shell中,可以在shell中如下書寫: -------------------------------------- hbase shell << EOF 【hbase命令】 EOF
Time of Update: 2018-07-23
編寫: shell 指令碼其實就是純文字檔案 (ASCII) ,我們可以編輯這個檔案, 然後讓這個檔案來幫我們一次執行多個指令,或者是利用一些運算與邏輯判斷來幫我們達成某些功能。在 shell 指令碼的撰寫同樣需要用到這些注意事項的: 1. 指令與參數間的多個空白會被忽略掉 2. 空白行與定位字元也將被忽略掉 3. 如果讀取到一個 Enter 符號 ( CR ),就嘗試開始執行該行命令; 4. 至於如果一行的內容太多,則可以使用 \ 來延伸至下一行; 5.
Time of Update: 2018-07-23
#!/bin/bashsmail(){ smtp="mail.mailadd.com 25" # 郵件伺服器地址+25連接埠 smtp_domain="mailadd.com" # 發送郵件的網域名稱,即@後面的 FROM="xxx@mailadd.com" # 發送郵件地址 RCPTTO=$1 # 收件者地址
Time of Update: 2018-07-25
tee cat >> test << delimiter 使用檔案描述符進行重新導向(0 1 2) 重新導向標準輸出和標準錯誤到單獨的檔案 /dev/null 重新導向兩個檔案描述符,exec n>&m tee 將輸出同時重新導向到檔案和螢幕: date | tee now cat >> test
Time of Update: 2018-07-25
變數置換 命令置換 算式置換 引用 使用反斜線實現引用 使用單引號 使用雙引號 變數置換 變數置換一共有四種形式 預設值置換 文法格式:${param:=word} 如果param值為空白,或者未賦值,那麼word將替代param作為該運算式的傳回值,但並不改變param的值 樣本如下:
Time of Update: 2018-07-26
首先讓我們來看看兩種函數的傳回值擷取方式: #!/bin/bash#函數傳回值擷取測試。function fun_test(){ #在函數內部是不能有其他的任何一條列印語句。 echo 100}val=$(fun_test) echo $val 另外一種: #!/bin/bash#函數傳回值擷取測試。function fun_test(){ return 100}fun_testval=$?echo $val
Time of Update: 2018-07-26
#!/bin/sh # ************************************************** # ** Libraries # ************************************************** source /etc/profile; sleep 2 DATE=`date +'%F_%H:%M'` if [ x$1 != "x" ] then
Time of Update: 2018-07-26
Shell指令碼自動Telnet並執行遠端機器的指令碼 簡單使用狀況 [plain] #!/bin/sh (sleep 10; echo "username"; sleep 10;
Time of Update: 2018-07-26
gzexe 安裝及使用 系統內建,無需安裝。 使用如下命令加密: gzexe tesh.sh 加密完成後,test.sh即加密後的檔案,同時源檔案備份為test.sh~。 特點 加密同時會壓縮檔 加密功能比較弱,只能滿足一般需求。 可能會有風險,即加密後指令碼不能正常執行 shc 安裝及使用 首先從官網下載最新版本,安裝參見How to install SHC on your Linux system
Time of Update: 2018-07-26
Linux 常用命令 ls -F:目錄會顯示/ [root@milab ~]# ls -iFl總用量 12 69199780 -rw-------. 1 root root 1496 6月 8 2016 anaconda-ks.cfg 77471938 drwxr-xr-x. 2 root root 6 9月 18 21:49 svntest/ 74325841 -rw-r--r--. 1 root root 7 5月 31 20:03 wer 1455733
Time of Update: 2018-07-26
http://fhqdddddd.blog.163.com/blog/static/186991542012417104144188/ echo使用echo命令可以顯示文本行或變數,或者把字串輸入到檔案。它的一般形式為: echo string echo命令有很多功能,其中最常用的是下面幾個: \c 不換行。 \f 進紙。 \t 跳格。 \n 換行。 linux中使用轉義符時,需要使用-e參數,否則轉義符不生效 # echo -e “aaa \n bbb” aaa &
Time of Update: 2018-07-26
SHELL編程 一切的代碼都是對簡單的基本語句進行組裝,按照自己的意願進行編寫,最終得到想要的功能程式。 1、開頭: #。 /bin/bash #。是告訴系統後面的參數用來執行檔案的程式。下面的代碼作為輸入,進入到bash環境中執行。
Time of Update: 2018-07-26
Q:什麼是Shell,什麼是shell指令碼? A:Shell是一種用C語言編寫的程式,它是使用者與Linux作業系統溝通的橋樑。使用者既可以輸入命令執行,又可以利用 Shell指令碼編程,完成更加複雜的操作。它是命令語言、命令解釋程式及程式設計語言的統稱。它的作用就是遵循一定的文法將輸入的命令加以解釋並傳給系統。