Time of Update: 2015-05-05
標籤:mysql linxu定義了一個shell指令碼,可以根據其他的多個sql檔案建立資料庫,並且使用包含初始化資料的sql檔案初始化資料庫。在windows下使用linux用戶端串連到linux伺服器,執行shell指令碼後,發現建立出的資料庫有中文亂碼。確定是字元集設定問題。查看資料庫,發現字元集設定如下,很多還是 latin1。mysql> show variables like ‘character_set_%‘;+--------------------------+
Time of Update: 2015-05-08
標籤:函數 shell ip規則 #判斷IP是否符合標準規則function judge_ip(){ #這裡local $1出錯,用2>/dev/null屏蔽掉錯誤,暫未發現影響輸出結果 &nbs
Time of Update: 2015-05-08
標籤: 這個年代, 大家寫點書, 也無非就是為了搞點錢, 基本都是羅列一些知識點, 基本都是寫給已經會了的人看的。 真正用心寫書的人, 不多。 如果真正用心寫書, 且站在讀者的角度去寫, 那就少之又少了。 關於linux shell環境變數, 我看了四本linux相關書的介紹, 結果, 沒有一本書的講解讓我完全滿意, 總感覺沒有說清楚。所以呢, 我打算自己來寫一下,如有不當指出,
Time of Update: 2015-05-07
標籤:shell編程入門 shell編程基礎 一:起因(0)也許由於一時的衝動使得你開始關注並學習shell編程;亦許由於是“道聽途說”shell的威力很大;亦許由於shell編程的魅力;亦許由於作為一個coder的偏好;亦許……(1)先來搞清楚為什麼要學shell,學習要有目的性
Time of Update: 2015-05-07
標籤:本文轉自:http://www.jb51.net/article/56548.htm 這篇文章主要介紹了Shell最多支援多少個參數?本文是對Shell最多可以輸入多少個參數的一篇測試文章,需要的朋友可以參考下 在指令碼編寫過程中,通常會涉及到參數的輸入。譬如,sh 1.sh 10
Time of Update: 2015-05-07
標籤:轉自:http://blog.163.com/[email protected]/blog/static/132229655201131055455754/ 數值運算: 在bash中只提供了整數運算,一般shell通過let和expr這兩個指令來實現。 使用格式為: let
Time of Update: 2015-05-07
標籤:ls -lat 列出目前的目錄所有東東的東東 ls -lath 人看的大小 ls -F | grep "/$"只搞目錄 ls -lR 包括子目錄… ls --ignore filename -lt 忽略某個 which,在PATH變數指定的路徑中,搜尋看某個命令是否存在,以及執行的到底是哪一個位置的命令。 whereis, 搜尋程式名,而且只搜尋二進位檔案、man說明檔案和原始碼檔案。如果省略參數,則返回所有資訊。
Time of Update: 2015-05-05
標籤:localrzrk:~/luzhi # ldconfigldconfig: /usr/local/lib/libsvn_fs_base-1.so.0 is not a symbolic linkldconfig: /usr/local/lib/libcharset.so.1 is not a symbolic linkldconfig: /u
Time of Update: 2015-05-07
標籤:使用者登入Linux後,就會出現一個系統提示符號,可以在符號後輸入一大堆命令,並獲得預期效果,到底幕後是誰在幫我們處理這一大堆事情呢?就是Shell,當使用者登入時,實際上是進入到一個叫Shell的程式中。Shell擔任了翻譯的角色,將使用者輸入的每個命令翻譯成Linux系統能夠識別的指令。 互動模式 –當Shell收到使用者輸入命令後,就開始執行這項命令,並把結果顯示到螢幕上,結束後Shell又會顯示系統提示符,等待使用者輸入下一條命令。後
Time of Update: 2015-05-05
標籤:如指令碼scripts.sh1、產生一個新shell在scripts檔案開頭加入語句:#!/bin/sh,通過./scripts.sh(需要執行許可權)或sh scripts.sh(不需要執行許可權) 2、不產生新shell,在當前shell下執行命令通過.(點) ./scripts.sh或source ./scripts.sh執行 引申功能點:source與點命令 source 命令是 bash shell
Time of Update: 2015-05-06
標籤:業務背景:讓a.sh和b.sh同時執行,而不是順序執行解決方案:s.sh負責調度a.sh和b.sh代碼如下:s.sh#!/bin/bashsource /etc/profile;date='2015-05-06'echo 'start s.sh'sh a.sh $date > a.log 2>&1 &sh b.sh $date > b.log 2>&1 &echo 'end
Time of Update: 2015-05-06
標籤:通訊1.通訊狀態650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6C/79/wKiom1VJ15KAhrdGAAPwr4Vr-4M504.jpg" title="1.jpg" alt="wKiom1VJ15KAhrdGAAPwr4Vr-4M504.jpg" />2.開機啟動服務650) this.width=650;"
Time of Update: 2015-05-05
標籤:shell指令碼變數和字串截取 字串修剪變數說明:$$ Shell本身的PID(ProcessID)$! Shell最後啟動並執行後台Process的PID$? 最後啟動並執行命令的結束代碼(傳回值)$- 使用Set命令設定的Flag一覽$* 所有參數列表。如”$*”用「”」括起來的情況、以”$1 $2 … $n”的形式輸出所有參數。[email protected] 所有參數列表。如”[email protected]”用「”」括起來的情況、以”$1″ “$2″ …
Time of Update: 2015-05-05
標籤:shell 字串 字串操作 shell中的字串:字串是shell編程中最常用最有用的資料類型(除了數字和字串,也沒啥其它類型好用了,哈哈),字串可以用單引號,也可以用雙引號,也可以不用引號。單雙引號的區別跟PHP類似。單引號:單引號裡的任何字元都會原樣輸出,單引號字串中的變數是無效的單引號字串中不能出現單引號(對單引號使用轉義符後也不行)雙引號:雙引號裡可以有變數雙引號裡可以出現逸出字元1
Time of Update: 2015-05-05
標籤:linux shell 任務計劃 執行 今天寫了一個shell指令碼,直接執行是可以的。但是用任務計劃卻不執行。指令碼如下:#!/bin/bashtime=0504timea=05mysqd -f -u root dts < /backup/dts_message_history_2015$
Time of Update: 2015-05-05
標籤:shell centos 單引號問題 例子一;touch test.shvi test.shinput test=‘echo "test*"|grep [a-zA-Z0-9] |wc -c‘echo $test儲存,退出vi;sh test.sh結果:echo "test*"|grep [a-zA-Z0-9] |wc -c說明沒有執行;我們把一對單引號
Time of Update: 2015-05-06
標籤:shell中條件判斷if中的-z到-d的意思[ -a FILE ] 如果 FILE 存在則為真。[ -b FILE ] 如果 FILE 存在且是一個塊特殊檔案則為真。[ -c FILE ] 如果 FILE 存在且是一個字特殊檔案則為真。[ -d FILE ] 如果 FILE 存在且是一個目錄則為真。[ -e FILE ] 如果 FILE 存在則為真。[ -f FILE ] 如果 FILE 存在且是一個普通檔案則為真。[ -g FILE ] 如果 FILE 存在且已經設定了SGID則為真。[
Time of Update: 2015-05-05
標籤:不看筆記,長時間不用自己都忘了,還是得經常看看筆記啊。 一個簡單的shell程式shell結構1、#!指定執行指令碼的shell2、#注釋行3、命令和控制結構建立shell程式的步驟第一步:建立一個包含命令和控制結構的檔案第二步:修改這個檔案的許可權使它可以執行。 使用chmod u+x第三步:執行shell sh
Time of Update: 2015-05-06
標籤:sp殼公司 sp
Time of Update: 2015-05-06
shell打亂檔案行思路,產生一個隨機數組,然後按按照數組的元素將檔案中行的重新輸出1、隨機數組的產生 看書的時候感覺很是簡單。第一次用卻有點無從下手。 首先是定義,shell中的變數是弱變數,可以隨時定義。 arr=(`seq 57`) 建立一個1..57的一個數組,注意一定要加括弧,否則定義不成數組。 也可以使用for迴圈的方式為數組動態賦值。 for ((i=0;i<57;i++)) #有空格 do