跳至內容
阿里BaBa電腦筆記
使用者工具
登入
網站工具
工具
顯示頁面
舊版
反向連結
最近更新
多媒體管理器
網站地圖
登入
最近更新
多媒體管理器
網站地圖
足跡:
linux:script:tool
本頁是唯讀的,您可以看到原始碼,但不能更動它。您如果覺得它不應被鎖上,請詢問管理員。
======tr指令====== - **tr**支援**RE**例如:<code 1>$AA=SWFCVR #echo $AA|tr [A-Z] [a-z] swfcvr </code> - 取代一些特殊符號**例如:將ip分隔的. 換成 !!**<code 1>$LL=192.168.0.11 echo $LL|tr '.' '!' 192!168!0!101 </code> - 清除一些特殊符號例如:將ip分隔的 .清除掉<code 1>$LL=192.168.0.11 echo $LL|tr -d '.' 1921680101 </code> ======date指指令====== date 輸出格式 (若無選項參數,就表現在時間) - <code>$date +%s #unix時間戳(Unix timestamp)1354369075 1354369075 #從1970年1月1日到現在經過多少秒 </code> - <code>$date -d "顯示時間描述" 輸出格式 $date -d "2 day ago" +%Y%m%d #兩天以前的日期 20121129 $date +%Y%m%d 20121201 $date -d @1354369075 +%Y%m%d #由timestamp轉成日期 20121201 </code> ======printf列印格式指令====== - 將10進位數字轉換成16進位 例如:十進位數字88轉成十六進位<code 1>$printf '%X' 88 58 </code> -** 將IP轉成十六進位表示**<code 1>$LL=192.168.0.101 $printf '%02X' $(echo $LL|tr '.' ' ') C0A80065 </code> ======expect自動化執行互動指令====== expect是tcl語言上的工作。要做以下工作之前,需安裝tcl及expect等套件。 - 語法格式<code tcl>spawn 執行的指令 expect { timeout{"等不到執行的指令所回應的字串"} "執行的指令所回應的字串" {send "回應的字串\n"} } </code> - 範例<code tcl>#!/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</code> =====參考資料===== - [[http://scanty.blog.51cto.com/242145/405400|Expect 手冊中文版]] - [[http://z515123.blog.51cto.com/679304/555801|autoexpect介紹]] - [[http://fghjk.blog.51cto.com/4359709/803042|expect .sh]]
linux/script/tool.txt
· 上一次變更: 2013/07/06 01:28 (外部編輯)
頁面工具
顯示頁面
舊版
反向連結
回到頁頂