$AA=SWFCVR #echo $AA|tr [A-Z] [a-z] swfcvr
$LL=192.168.0.11 echo $LL|tr '.' '!' 192!168!0!101
$LL=192.168.0.11 echo $LL|tr -d '.' 1921680101
date 輸出格式 (若無選項參數,就表現在時間)
$date +%s #unix時間戳(Unix timestamp)1354369075 1354369075 #從1970年1月1日到現在經過多少秒
$date -d "顯示時間描述" 輸出格式 $date -d "2 day ago" +%Y%m%d #兩天以前的日期 20121129 $date +%Y%m%d 20121201 $date -d @1354369075 +%Y%m%d #由timestamp轉成日期 20121201
$printf '%X' 88 58
$LL=192.168.0.101 $printf '%02X' $(echo $LL|tr '.' ' ') C0A80065
expect是tcl語言上的工作。要做以下工作之前,需安裝tcl及expect等套件。
spawn 執行的指令 expect { timeout{"等不到執行的指令所回應的字串"} "執行的指令所回應的字串" {send "回應的字串\n"} }
#!/usr/bin/expect spawn ssh 192.168.50.152 ls -l expect { timeout { puts stderr "password" ; exit 1 } "password: " { send "redhat\r" } } expect "*Last login*" interact