[精讚] [會員登入]
437

使用expect 讀取外部資料存成陣列

使用expect 讀取外部資料存成陣列

分享此文連結 //n.sfs.tw/16513

分享連結 使用expect 讀取外部資料存成陣列@igogo
(文章歡迎轉載,務必尊重版權註明連結來源)
最後編修
2025-06-10 15:28:58 By igogo
 

 

使用expect 讀取外部資料存成陣列

 

#!/usr/bin/expect

# 設定檔案路徑
set filename "data.txt"

# 開啟檔案
set fp [open $filename r]

# 初始化陣列與索引
set index 0
array set lines {}

# 逐行讀取檔案
while {[gets $fp line] >= 0} {
  set lines($index) $line
  incr index

}

# 關閉檔案
close $fp

# 測試輸出:列印所有陣列內容
foreach key [array names lines] {
  puts "Line $key: $lines($key)"
}

 

END

你可能感興趣的文章

vim 特定範圍行數開頭加上# 註解 vim 特定範圍行數開頭加上# 註解

在docker裡跑spring boot+mongo(一) 系統安裝docker ce centos7 + docker ce https://docs.docker.com/in

臺中市雲端校務系統與Windows AD帳號整合(7) 設定校端更改密碼程式及執行

雲端校務系統與OPENLDAP帳號整合(1) 本文件目標是為做單一帳號整合, 使用校端更改密碼服務, 將雲端校務系統的帳密同步至校內LDAP server, 並讓SA

tc web 問與答 Q. 填報網址 A. https://tiny.cc/tc-web Q. 出現了以下畫面, 怎麼辦 A. 建議瀏覽器開無

管理Google共用雲端硬碟 管理Google共用雲端硬碟

隨機好文

tmux 將終端機切割成多個視 窗 tmux, multiple terminal

[vue.js] 動態的props 做parent-child components 雙向綁定 vue.js props components camel-case

vue.js component 在parent與child 傳值 component 在parent與child 傳值

00-F2 的 IPV6 反解設定 近日, 強者我的大神同事, line 傳來一句: igogo 上次你那個ipv6的設定檔 再幫我跑一次 如連結 程式都寫

vim 特定範圍行數開頭加上# 註解 vim 特定範圍行數開頭加上# 註解