Time of Update: 2015-05-05
標籤:shell stdin if bash file 4.輸入輸出#! /bin/bash# Read users input and then get his nameread -p "Please input your first name: " firstNameread -p "Please input your
Time of Update: 2015-05-02
標籤:sed shell awk linux Regex 設計script時,有時候需要修改指令碼,例如刪除或置換某些關鍵詞。像這種在script執行過程動態修改檔案的做法,稱為流編輯。具有流編輯能力的工具,稱為流編輯器。sed是這方面的強者。另外script執行時可能要製作報表,
Time of Update: 2015-05-04
標籤:轉自http://blog.chinaunix.net/uid-21961753-id-1810588.html 格式: test conditionstest -n string : string 不為空白 test -z string : string 為空白test int1 -eq int2 : int1 == int 2test int1 -ne int2 : int1 != int2 test int1 -gt
Time of Update: 2015-05-04
標籤:格式: echo "/033[字背景顏色;字型顏色m字串/033[控制碼"如果單純顯示字型顏色可以固定控制碼位0m。格式: echo "/033[字背景顏色;字型顏色m字串/033[0m"字背景色彩範圍:40 - 4940:黑 41:深紅 42:綠 43:黃色 44:藍色 45:紫色 46:深綠 47:白色 字顏色:30 - 3930:黑 31:紅 32:綠 33:黃 34:藍色 35:紫色 36:深綠 37:白色 ANSI控制碼\033[0m 關閉所有屬性 \033[01m 設定高亮度
Time of Update: 2015-05-02
標籤:hadoop spark terminal ubuntu 1、複製檔案至HDFS:[email protected]:/usr/local/hadoop$ bin/hdfs dfs -mkdir /user[email protected]:/usr/local/hadoop$ bin/hdfs dfs -mkdir
Time of Update: 2015-05-04
標籤:這裡先以一個例子簡單標記一下,將這個問題拋出,以後再補充完整。bash的解析次序例子:[email protected]:~/sh_test$ sudo awk ‘NR==1 {print $0}‘ /etc/shadowroot:!:16141:0:99999:7:::[email protected]:~/sh_test$ sudo awk ‘NR==1 {print $0}‘< /etc/shadow-bash: /etc/shadow:
Time of Update: 2015-05-04
標籤:1.AWK的pattern BEGIN END expression 例: NF>10 或/^a/ /regular expression/? 可以?用類似/^a/這種寫法 另一種寫法$1 ~ /^a/ //欄位匹配 運算式之間可以?用&& || ! ?: 等操作符做布爾運算(當然可以是Regex) expression , expression 表?示開始和結束 例:
Time of Update: 2015-05-04
標籤:shell mutt msmtpcat mail.sh#!/bin/bash#--------------------------------------------------# Created:2015-05-04# Author:jimmygong# Mail:[email protected]# Function:shell mutt msmtp# Version:1.0#----------
Time of Update: 2015-05-02
標籤:linux 函數 shell 指令碼 函數是什嗎? 函數是一些命令的集合,使用一個名稱做代表,稱為函數名稱。函數名稱的命名規則和變數相同。 一旦函數定義好了,執行這個名稱,就好象執行Bash的命令一樣,稱為調用函數。實際上,Bash調用函數時,會執行函數裡的命令地區
Time of Update: 2015-05-01
標籤:linux shell 變數 字串 進階變數 進階變數包含三個部分1、變數擴充2、命令替換3、算術擴充在Bash Shell中,$算符會觸發到上述三種擴充,基本形式如下: 基本型
Time of Update: 2015-05-01
標籤:shell linux 變數 算術式 在Bash的算術運算中有以下幾種方法:名稱 文法
Time of Update: 2015-05-01
標籤:linux shell case if 流程式控制制可根據不同的情況做不同的處理,而且可重複執行指定的程式地區,展現程式的生產力。在Bash
Time of Update: 2015-05-03
標籤:hbase shell 無法使用刪除鍵 securecrt終端 使用刪除鍵解決方案 hbase指令碼 一、描述在SecureCRT終端上遠端連線Linux系統,並且使用hbase
Time of Update: 2015-05-01
標籤:linux case if shell for while 一、for迴圈 for迴圈的運作方式,是將串列的元素一一取出,依序放入指定的變數中,然後重複執行包含的命令地區(在do和done之間),直到所有的元素取完為止。其中,串列是一些字串的組
Time of Update: 2015-04-30
標籤:shell練習1、自己練習#!/bin/basha=0while :do a=`expr $a + 1`if [ $a -lt 4 ]then echo -n -e " 輸入號碼1 到9 \n"read Num case $Num in
Time of Update: 2015-04-30
標籤:shell-內建命令注釋: # 注意:shell 檔案開頭的#!/bin/bash 裡的#不是注釋運行: 1、bash shell.sh 2、chmod +x shell.sh -> ./shell.sh 3、添加到PATH 變數中 4、. ./shell.sh排錯: 1、語法錯誤 運行時會有提示 2、邏輯錯誤 使用echo 列印, sleep number:睡眠number 秒,降低迴圈速度
Time of Update: 2015-05-01
標籤:linux shell 字串操作(長度,尋找,替換)詳解 在做shell批次程式時候,經常會涉及到字串相關操作。有很多命令語句,如:awk,sed都可以做字串各種操作。 其實shell內建一系列操作符號,可以達到類似效果,大家知道,使用內部操作符會省略啟動外部程式等時間,因此速度會非常的快。 一、判斷讀取字串值運算式含義${var}變數var的值, 與$var相同 ${var-DEFAULT}如果var沒有被聲明,
Time of Update: 2015-05-01
標籤:Shell指令碼中判斷輸入參數個數的方法投稿:junjie 字型:[增加 減小] 類型:轉載 這篇文章主要介紹了Shell指令碼中判斷輸入參數個數的方法,使用內建變數$#即可實現判斷輸入了多少個參數,需要的朋友可以參考下 $#代表了命令列的參數數量,可以看以下執行個體: 複製代碼 代碼如下:if [ $# != 1 ] ; then echo "USAGE: $0 TABNAME" echo " e.g.: $0 CDR_CALL_20040701"
Time of Update: 2015-05-01
標籤:linux 數組 變數 一、什麼是變數 Shell程式設計語言是非類型的解釋型語言,不像C++/JAVA語言編程時需要事先聲明變數,SHELL給一個變數賦值,實際上就是定義了變數,在Linux支援的所有shell中,都可以用賦值符號(=)為變數賦值。 SHELL變數可分為兩類:局部變數和環境變數。局
Time of Update: 2015-05-04
shell 打亂檔案行, 思路,產生一個隨機數組,然後按按照數組的元素將檔案中行的重新輸出1、隨機數組的產生 看書的時候感覺很是簡單。第一次用卻有點無從下手。 首先是定義,shell中的變數是弱變數,可以隨時定義。 arr=(`seq 57`) 建立一個1..57的一個數組,注意一定要加括弧,否則定義不成數組。 也可以使用for迴圈的方式為數組動態賦值。 for ((i=0;i<57;i++)) #有空格