Time of Update: 2015-04-08
標籤:(1)在shell下,操作hadoop目錄,批量命名或刪除,最終的命令sed的正則貪婪替換,看下面的指令碼:Java代碼 # 遍曆 hadoop 目錄下的檔案名稱
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-05
標籤:linux shell getopts getopts是bash shell的內建命令,作用是在shell指令碼中解析命令列傳遞、傳遞給函數或傳遞給另一個調用的shell指令碼的位置參數(選項或參數,後面會講解,getopts只支援短選項,若要解析長選項請參考getopt)。getopts命令文法: getopts
Time of Update: 2015-04-08
標籤:一、bash命令處理的12個步驟; 1、將命令列分成由固定元字元集分隔的記號; SPACE, TAB, NEWLINE, ; , (, ),<, >, |,& 記號類型包括單詞,關鍵字,I/O重新導向符和分號。2、檢測每個命令的第一個記號,查看是否為不帶引號或反斜線的關鍵字。
Time of Update: 2015-04-03
標籤: 狀態代碼描述0命令成功結束1通用未知錯誤 2誤用Shell命令126命令不可執行127沒找到命令128無效退出參數128+xLinux訊號x的嚴重錯誤130命令通過Ctrl+C控制碼越界255退出碼越界狀態代碼訪問:$echo $? Linux Shell退出狀態代碼
Time of Update: 2015-04-03
標籤: Shell 變數分為3部分,分別是使用者自訂變數、位置變數和預定義變數。一.
Time of Update: 2015-04-04
標籤:shell linux所要備份的庫,以參數的形式傳遞進去,刪除30天以前的備份檔案備份目錄若不存在就建立之,/back/mysql/#!/bin/bashDATABASE=$1USERNAME="root"PASSWD="redhat"BACKUPDIR="/backup/mysql"CURDATE=`date +%F`lOG="/var/log/mysqlbackup.log"[ $? -eq 1 ] || { echo "Usage: $0
Time of Update: 2015-04-03
標籤:恩,就這麼開始了首先說一下這個小小的插曲。。。寫著寫著,它就崩潰了,然後我也崩潰了。。。崩潰的我到處找一個不會讓我崩潰的工具,然後找來找去就找到了scribefire。 1. 關於從Command Line取參數進來~ Shell Built in Variables~ Meaning$#Number of command line arguments.$?Exit Status$*string that contains all arguments to
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-06
標籤: 《shell指令碼學習指南》機械工業出版 ISBN
Time of Update: 2015-04-04
標籤:shell指令碼編寫就如同一門語言,涉及到運行環境、基本文法、變數定義、函數、參數(系統參數)、條件判定、執行流程式控制制 等等問題。本文就以下幾個方面進行描述:運行環境: shell shebang Path 基本文法: 命令、變數、函數、參數、條件、流程式控制制。變數相關:定義、命令參數變數和系統參數 與 設定檔讀取(-r cron.daily/sysstat指令碼中)。函數:定義方法條件判定與環境測試:-x -d -f 等執行流程式控制制:case
Time of Update: 2015-04-04
標籤:${}用於字串的讀取,提取和替換功能,可以使用${} 提取字串1、提取檔案名稱[[email protected] log]# var=/dir1/dir2/file.txt[[email protected] log]# echo ${var##*/}file.txt2、提取尾碼[[email protected] log]# echo ${var##*.}txt3、提取不帶尾碼的檔案名稱,分兩步[[email protected] log]#
Time of Update: 2015-04-03
標籤:輸入密碼 計時器 使用者 管道 當需要在執行過程中獲得執行指令碼人員的輸入,使用read命令(1)基本讀取read命令接受標準輸入或其他檔案描述符輸入。讀入後將資料放入一個標準變數中。-p
Time of Update: 2015-04-01
標籤:shell linux Bash shell的內建命令1.(查看命令屬性) type [-tpa] name:不加任何參數時,會顯示出那麼是外部命令還是bash內部命令 -t :file
Time of Update: 2015-04-02
標籤:最近工作中遇到一個問題,想在某個檔案的指定位置後面添加一個標誌位,要求在shell指令碼裡實現。問題說明:想在sys_config.fex文本的某個字串後面添加一個flag例如:sys_config.fex裡有這麼一段[nand_para]nand_use = 1要求在[nand_para]後面添加一個flag = 1,最後變成(不影響其他內容):[nand_para]flag = 1nand_use =
Time of Update: 2015-04-02
標籤:shell shell作為一種指令碼語言是每個Linux管理員必須要掌握的技能,有時可以為shell中的輸出添加一些背景顏色,使得指令碼整體上略帶美觀,下面我們利用echo來輸出一段字串,預設情況下,echo顯示的字串都是白色的 650) this.width=650;" title="QQ圖片20150402132920.png"
Time of Update: 2015-04-01
標籤:Qiniu 七牛問題解答shell指令碼語言入門問題解決方案Shell日常學習Cd / 進入到根目錄Pwd 目前的目錄結構Tab 模糊尋找補全命令Ifconfg 查看當前網路的資訊*?[] 萬用字元 方便查詢星花* 匹配多個 ls *.tar ?匹配單個 ls m???[ ] ls m* [od] 列出以m開頭結尾為od 的目錄火檔案 Ls x* [0-9] Ls g *[m-p]目錄操作命令:當前工作目錄:pwd進入主目錄:cd ~列出檔案類型:ls
Time of Update: 2015-04-04
執行系統命令並且將輸出寫到指定記錄檔的shell指令碼(2)上一篇是個簡單的可以執行並且寫入日誌的指令碼,但是如果放到生產環境上就顯得太粗糙了,所以需要進一步的最佳化:#! /bin/bashif [ -d "/opt/bmc" ] ; then if [ -f "/opt/bmc/usysfault.log" ] ; then { date +"%Y-%m-%d %H:%M:%S"
Time of Update: 2015-04-03
執行系統命令並且將輸出寫到指定記錄檔的shell指令碼(2),上一篇是個簡單的可以執行並且寫入日誌的指令碼,但是如果放到生產環境上就顯得太粗糙了,所以需要進一步的最佳化:#! /bin/bashif [ -d "/opt/bmc" ] ; then if [ -f "/opt/bmc/usysfault.log" ] ; then { date +"%Y-%m-%d %H:%M:%S"
Time of Update: 2015-04-02
執行系統命令並且將輸出寫入到記錄檔的shell指令碼大概需求是這樣的,執行aix系統usysfault命令取故障燈資訊,但是這個命令似乎只有root使用者才能執行,其他使用者執行就報錯。想盡了各種辦法賦權都以失敗告終,所以想到寫shell指令碼用root使用者來執行將結果寫入到log檔案中,然後我們來讀檔案取資料就好了,不用執行aix死活都不讓我們執行的命令。shell指令碼如下:! /usr/bashwhile true #迴圈執行do { date