如何用expect讀檔案

2021-06-07 17:33:17 字數 321 閱讀 2924

之前我寫expect指令碼喜歡在bash中嵌入here-document來實現,因為這樣往expect指令碼中傳shell變數比較方便。

結果最近發現有個問題,當我用while讀檔案的時候,變數值全部為空。

這是因為here-document中把變數當作是bash的變數,而不是expect中的變數。

所以在shell中嵌入expect的話,需要用轉義遮蔽bash的變數。

(記住,如果想用shell變數的地方,就用$,用expect變數的地方,就用\$)

#!/bin/bash

content='line'

expect 《參考:

如何用readstring()來讀檔案

對於一般檔案的讀取,建議還是用cstdiofile來進行行的讀與寫操作,這樣非常方便的.問題提出 一資料檔案一行一條記錄,我用file.readstring 一次讀一行,並對讀取的資料做一些處理 請問 while 檔案還沒到結尾 檔案還沒到結尾如何判斷?如果,到了指定位置不讀了,過一會兒再讀又如何做...

python開啟檔案 如何用Python讀寫檔案

前面我們已經介紹了很多python相關的基礎知識,大家是不是對python已經有了進一步認識了呢?作為人工智慧時代的熱門程式語言,開始接觸並學習python的孩子越來越多,家長們都不想讓自己的孩子落於人後,近期前來找陳老師諮詢相關課程的人不少。今天和大家說說如何用python操作乙個檔案的內容,一起...

如何用Python 加密檔案

生活中,有時候我們需要對一些重要的檔案進行加密,python 提供了諸如 hashlib,base64 等便於使用的加密庫。但對於日常學習而言,我們可以借助異或操作,實現乙個簡單的檔案加密程式,從而強化自身的程式設計能力。基礎知識 在 python 中異或操作符為 也可以記作 xor。xbczzsz...