private boolean exec(String Cmd, String Input[]) { boolean rc; try { porc = Runtime.getRuntime().exec(Cmd); pout = new PrintStream(new BufferedOutputStream(porc.getOutputStream())); pin = new DataInputStream(new
編寫指令碼(Shell)時,經常會遭遇包括全路徑的檔案名稱裡提取路徑名、檔案名稱等。在這裡包括全路徑的檔案名稱為/usr/local/apach2/etc/httpd.conf定義為FILE=”/usr/local/apach2/etc/httpd.conf”(1)提取檔案名稱FILENAME=${FILE##*/}##*/ 表示刪除從最前面開始至最後一個/出現的部分,因此FILENAME為httpd.conf。(2)提取副檔名EXT=${FILE##*.}和(1)一樣,
為了產生更加無序及相應複雜的密碼,因此寫了個產生隨機密碼的指令碼,在此之前產生密碼通常我是通過如下命令實現的cat /dev/urandom | head -n 1 | md5sum | head -c 16好了,不說所了,直接上指令碼 代碼如下複製代碼 [root@liufofu shell]# cat make_random_passwd.sh #!/bin/bash##########################################
在Python中,有很多模組都可以實現並發編程,比如 threading, processing, eventlet 與 Stackless Python 等。那麼對於Shell而言,又如何?呢?其實原理很簡單,我採用的方法是:1. 將需要執行的任務分批放入後台執行;2. 將後台執行的命令結果匯總到指定的檔案中;3.
例1典型操作,遍曆目錄下所有js並用yuicompressor壓縮 代碼如下複製代碼 for i in `find asset/v2 -name "*.js"`;do echo "compress $i" java -jar tool/yuicompressor.jar --charset=utf8 -o $i $i --nomungedone
今天給自己的網站寫了shell監控,避免網站掛了我都不知道,這個指令碼是分別檢查網頁狀態和網頁連線時間,還可以根據自己的需要進行擴充,很強大.指令碼內容:vi check-web.sh 代碼如下複製代碼 #!/bin/shweblist=/root/weblist.txtfor list in `cat $weblist|grep -E -v "#|^$"`dohttpcode=`curl -o /dev/null -s -w %{http_code} &
擷取伺服器IP的Shell 指令碼: 代碼如下複製代碼 #!/bin/bashifconfig | grep 'inet addr:'| grep -v '127.0.0.1' |cut -d: -f2 | awk '{ print $1}' 下載整站wget -mk http://www.111cn.net判斷檔案的存在與否 代碼如下複製代碼 #!/bin/bashif [ ! -f /root/log.l
Shell入門教程:Shell變數 變數變數是暫時用來儲存資料的地方,是一個記憶體空間。bash shell和其他的程式設計語言,沒有“資料形態”,也就是說預設情況下不區分一個變數是整型還是浮點型等,除非你使用declare語句申明變數類型。在bash
拿.svn舉例比如我要刪除/data/web/下的所有.svn目錄,那麼執行以下命令即可。 代碼如下複製代碼 cd /data/webfind . -type d -name ".svn"|xargs rm -rvf 去掉指定目錄下指定類型檔案的可執行屬性 代碼如下複製代碼 find ./ -type f -name "*.php" -exec chmod a-x {} ; find ./ -type f
apache+mod_ssl中認證產生方法首先產生認證請求: 代碼如下複製代碼 #openssl req -new > server.csr
標籤:dba之linux
標籤:bash key stc 處理 轉換 lag lin media ann 1、需求採集任務構造入庫。實現200多個網站的標題、時間、內容等資訊的採集資訊配置,並插入mysql中。
標籤:shell和awk數組awk終於能入門了,所以整理了該文章,內容大多來自網上。一、bash支援一維數組(不支援多維陣列),沒有限定數組的大小。在shell中,用括弧來表示數組,數組元素用空格符號分割開。類似於C語言,數組元素的下標由0開始編號。擷取數組中的元素要利用下標,下標可以是整數或算術運算式,其值應大於或等於01. 定義數組數組名array,元素a b c[[email protected]~]# array=(a b&nb
標籤:js目前看到這裡,還不懂什麼是單頁應用,這不就是一個普通的點擊滑開收縮的動畫而已……作者寫的那麼複雜666請轉載此文的朋友務必附帶原文連結,謝謝。原文連結:http://xuyran.blog.51cto.com/11641754/1891022spa.html:<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><l
標籤:字串匹配 匹配 生產環境 hello ++ lin 元素 指令碼 示範 前段時間和幾位同事討論過一個問題:Shell指令碼裡面怎樣把一個數組傳遞到awk內部進行處理?當時沒有找到方法。前兩
標籤:數組一、數組數組:是一種資料結構, 資料序列,連續的多個資料,可以使用索引擷取相關元素聲明數組: declare -a ARRAYNAME # 可以不事先聲明初始化賦值: ARRAYNAME=(“STRING1” "STRING2"...) #使用空格隔開 ARRAYNAME=("STRING1" [4]="STRING2"...)
標籤:shell數組 shell函數 shell遍曆數組5.1
標籤:python3 反彈shell 一、示範一下反彈shell的效果0、看一下python版本650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/8B/90/wKioL1hRTinAlo_nAAASu8q0u_A128.jpg" title="python.jpg" style="float:none;" alt="wKioL1hRTinAlo_nAAASu8q0
標籤:shell指令碼 數組元素 數學運算 今天在用shell指令碼寫斐波那契數列計算時,一直不停的報錯,主要原因是因為shell指令碼實在太不智能,在進行數組運算時需要寫大量的符號,很容易混淆,所以稍微總結一下數組元素的計算。首先,有幾種情況:1 在將一個數學運算結果賦值給某普通變數時:(1) let var=算術運算式 (2) var=$[算術運算式] (3) var=$
標籤:success 名稱 下載 lis aclocal end toc 輸入密碼 沒有許可權 一、安裝說明以CentOS 5為例1、安裝必要的開發包