2007年8月16日 星期四

有趣的 script (一)

有趣的 script (一)
張貼者: Issaac 位於 上午 2:07
1. 每三小按一次空白鍵
until false;do expect -c 'send " ";sleep 3';done

2. 送出ctrl + c中斷程式a
kill -s 2 $(pidof a)

3. 從a.txt檔案找到並輸入帳號b的密碼
passwd b --stdin < a.txt

4. 一個process 要怎樣偵測出自己是否在背景狀態執行?
if [ -t 0 ]; then ... fi #C語言的寫法為 if(isatty(0)) { ... }

5. 用帳號 aaa 密碼 bbb 用程式 AutoLogin 自動登入telnet
#!/bin/sh
# Usage: ./AutoLogin aaa bbb
set password $2
spawn passwd $1
expect "*password:"
send "$password\r"
expect "*password:"
send "$password\r"
expect eof

6.Command 太長直接跳到底 , 輸入 ctrl + e
跳到開頭, 輸入 ctrl + a