script 如何模擬按鍵效果 - Linux

Hardy avatar
By Hardy
at 2011-01-12T19:45

Table of Contents

比如我想要用shell script 控制vim編輯一個檔案

(因為某種原因不能用sed等指令)

比如動作是
vim test
按i
1234556
ESC鍵
SHIFT鍵+;
wq
ENTER鍵

這樣的過程要怎麼模擬出來呢?

--
Tags: Linux

All Comments

Frederica avatar
By Frederica
at 2011-01-17T12:22
expect ?
Emily avatar
By Emily
at 2011-01-22T07:47
echo "1234556`cat test`" >> test
Poppy avatar
By Poppy
at 2011-01-22T10:38
阿 寫錯了..不過基本上可以加變數完成...
Megan avatar
By Megan
at 2011-01-22T19:55
echo "1234556`cat test`" > test
Dorothy avatar
By Dorothy
at 2011-01-22T21:49
不過我的tcsh中echo換行會被吃掉 @.@
Frederica avatar
By Frederica
at 2011-01-23T22:59
用ed
Noah avatar
By Noah
at 2011-01-24T10:02
vim -s "scriptfile"

svn checkout可以忽略錯誤不要中斷嗎?

Adele avatar
By Adele
at 2011-01-12T16:58
我用 svn co svn://xxx.xxx 的指令時,因為一些原因, 可能某些檔案會 checkout 不出來。 但我又希望 checkout 的動作不要中斷,可以繼續執行, 至少把其他所有正常可以checkout的檔案都執行完, 有什麼方法可以做到嗎? - ...

實作以 Perl 對 SugarSync API 作認證呼叫

Xanthe avatar
By Xanthe
at 2011-01-12T00:16
※ [本文轉錄自 Programming 看板 #1DB88LwC ] 作者: stanwu (stanwu) 看板: Programming 標題: [閒聊] 實作以 Perl 對 SugarSync API 作認證呼叫 時間: Wed Jan 12 00:15:13 2011 由於最近工作需要對 Su ...

samba 同資料夾不同權限

Adele avatar
By Adele
at 2011-01-11T23:19
前幾天完成samba的設定,環境是ubuntu 10.10 samba 3.5.4 現在大家可以透過區網存取,但是想要加上使用者權限功能 目的是同一個資料夾可以有兩種身分使用 一個是管理者給 777,可以讀寫刪除 另一個是一般使用者 755,可以讀取和執行 假設ubuntu目前有創好帳戶分別為 ...

SNMP主機偵測程式

Carol avatar
By Carol
at 2011-01-11T17:38
這是我在學習分析snmpwalk所產生的大量資料時,邊try資料邊寫支程式 把它們撈出來。因為網路上非常少人有寫介紹這些資料意涵的文件,所以 只好自己目測。 因為Linux跟Unix吐出資料還是有差,所以部份有價值的資料並沒有寫入 程式去撈。(例如Unix/BSD連底下裝什麼套件都看的到,雖然snmpd偵測出 ...

mkdir -p 有開檔案的版本嗎?

Charlie avatar
By Charlie
at 2011-01-11T17:00
mkdir -p 可以很方便的把一串路徑包括子目錄都開好 例如 a/b/c/ 可是 要開新檔案的話就不能用了 例如 a/b/c/d.txt 假設 a, b, c, d.txt 原本都不存在 該用什麼指令 可以很方便的去開? 目前的作法是先 mkdir -p a/b/c 再 touch a/b/c/d.t ...