1. 程式人生 > >shell指令碼expect命令send特殊字元

shell指令碼expect命令send特殊字元

http://expect.sourceforge.net/FAQ.html#q54

可以用od命令檢視要傳送的字元,

1. od -c

2.輸入字元,如ctrl+],回車

3.ctrl+D

螢幕會顯示如下內容:

^]
0000000 035  \n
0000002

其中 0000000 跟\n之間的就是我們需要的內容。

send "\035"

相關推薦

shell指令碼expect命令send特殊字元

http://expect.sourceforge.net/FAQ.html#q54 可以用od命令檢視要傳送的字元, 1. od -c 2.輸入字元,如ctrl+],回車 3.ctrl+D 螢幕會顯示如下內容: ^] 0000000 035  \n 0000002 其

shell指令碼 expect 命令的使用

expect 是個不錯的命令,可以完成一系列的自動化命令操作。對每次ssh登入輸入密碼這麼麻煩的時候使用深有體會。多數固定的命令執

Linux系統命令Shell指令碼學習筆記五:字元處理

管道 管道可以把一個命令的輸出內容當作下一個命令的輸入內容,兩個命令之間只需要使用管道符號連線即可,由管道連線起來的程序可以自動執行。 ls -l /etc/init.d | more 檢視目錄下檔案的詳細資訊,但會因為輸出內容過多而造成翻屏,先輸出的內容就會看不到了,利用

shell中的命令特殊符號

一個 ima 輸出重定向 就是 OS 輸出 普通用戶 取代 linu 1.記錄命令:! !!:連續的“!”表示執行上一次的指令 !n:表示執行命令歷史中第二條指令 註:!2居然給我關機了 !字符串(字符串大於1)表示執行命令歷史中最近的一次 2.通配符 " * "匹配0個或

shell指令碼命令

命令連線符 ;表示不管前面是否執行成功都要執行 &&表示前面執行成功才執行後面 ||表示前面執行失敗才執行後面 read命令 read [選項] 值 read -p(提示語句) -n(字元個數) -t(時間秒) -s(不顯示) 運算子 expr 3 +

linux和shell指令碼常用命令技巧

date :調配時間,可以用date命令完成很多需求,比如日誌資料夾,比如求前幾天等等,其他常用方法百度 date "+%Y%m%d" #輸出年月日 date -d last-day +%Y%m%d #輸出當然日期的前一天 #########################

shell指令碼sed命令匹配當前行修改下一行修改xml配置檔案

原命令如下: sed -i '/>javax.jdo.option.ConnectionURL</{n;s#.*#<value>jdbc:mysql://${host_name}:3306/hive?createDatabaseIfNotExist=

Shell輸入與輸出引數,特殊字元與位置引數

2018年11月13日 19:57:37 嶼安 閱讀數:5 標籤: Shell 輸入 輸出

使用shell指令碼命令列 新增crontab 定時任務

crontab 是運維過程中常用的定時任務執行工具         一般情況下在有新的定時任務要執行時,使用crontab -e ,將開啟一個vi編輯介面,配置好後儲存退出,但是在自動化運維的過程中往往需要使用shell指令碼或命令自動新增定時任務。接下來結束三種(Cent

shell指令碼常用命令與方法總結

工作中shell指令碼,經常用的語法,整理了下 1 echo帶色的 列印字串帶色(31紅色,32綠色,33黃色,34藍色) 列印字串背景帶色 (40黑色,41紅色,42綠色,黃色43,藍色44,白色47) echo -e “\

[shell 指令碼]eval命令命令代換 ` `和 $()

作用 $(cmd)和`cmd`的作用相同,在執行一條命令時,會將其中的``或者是$()中的語句命令執行一遍,再將結果加入到原命令。 echo `pwd` echo $(pwd) shell 執行該

shell指令碼常用命令

1           Shell中的特殊符號 1.1           $  美元符號。用來表示變數的值。如變數NAME的值為Mike,則使用$NAME就可以得到“Mike”這個值。 1.2          #  井號。除了做為超級使用者的提示符之外,還可以在指

JS防止指令碼注入(替換特殊字元

htmlEncode: (function() { var entities = { '&': '&', '>': '>', '<': '<',

Shell指令碼學習-命令列引數處理

在Linux的Shell中怎樣處理tail -n 10 access.log這樣的命令列選項呢?這是被別人問起的一個問題,好好學習了一下,進行總結如下: 在bash中,可以用以下三種方式來處理命令列引數,每種方式都有自己的應用場景。 1.直接處理,依次

Linux Shell指令碼pause命令

Linux Shell中沒有Windows批處理中的pause命令,所以需要自己建立一個pause指令碼,放在環境變數中,並設定可讀、可執行許可權。 1. 開啟文字編輯器,在 /home/cheng/bin  目錄中建立一名為pause的文字檔案。 2.在pause檔案中

linux shell 獲取檔案中包含特殊字元的第一行行數 和最後一行行數

獲取包含“2018-01-02”的第一行行號cat 1.txt | egrep "2018-01-02" -nR | awk -F ":" '{print $1}'| awk '(NR==1){print $0}'獲取包含“2018-01-02”的最後一行行號cat 1.t

shell指令碼命令代換 ` `, $( ) ,整數運算$(( )),變數代換${ },eval命令

一、命令代換 命令代換的意識是:先完成引號裡/括號裡的命令列,然後將其結果替換出來,再重組成新的命令列。shell腳本里,可用於命令代換的有反引號(` `),和$()。但是,我們知道Linux下不會存在冗餘的命令,既然存在兩個可以實現相同作用的符號,那麼它們一

Linux下shell指令碼export命令

轉載:http://www.cnblogs.com/flying-tiger/p/5616934.html 1.export命令 Linux export命令用於設定或顯示環境變數。 在shell中執行程式時,shell會提供一組環境變數。export可新增,修改或刪

Shell指令碼常用命令整理

該筆記主要整理了一些常見的指令碼操作命令,大致如下(持續補充中): 1. while、for迴圈   1. while、for迴圈 #!/bin/bash # while迴圈 v_start_date=${v_start_date} v_end_date=${v_end_date} whil

shell指令碼巢狀執行expect命令

好吧,發現漏了一篇在草稿箱 )^-^( 為避免反覆呼叫,可以巢狀執行 相關命令: spawn:啟動一個程式或程序 send:給程序或程式返回結果 expect:接受程式或程序輸出 inter