回文章列表
作者primer.bbs@ptt.cc (初心者) 看板: linux
標題Re: [問題] 如何用shell script讀檔案然後作為變數
時間批踢踢實業 (2008/04/11 Fri 16:19:56)
※ 引述《primer (初心者)》之銘言:
: 標題: [問題] 如何用shell script讀檔案然後作為變數
: 時間: Thu Apr 10 14:32:45 2008
:
: 請問大大:
: 如果我有一個文字檔是長這樣
: aaa
: bbb
: ccc
:
: 想要一行一行讀這個文字檔
: 每一行的字串要作為某個執行檔的參數傳進去
:
: 比如說某執行檔 exec
: 傳入參數 aaa
: 即 /path/exec $aaa
:
: 接下來要傳入bbb再做一次,以此類推
:
: 請問要怎麼寫? 謝謝!
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 140.113.208.33
: 推 Jerr:cat FILE | awk '{print "/path/exec $0"}' | /bin/sh         04/10 15:12
J大...這個方法小弟試了多次還是不work @@;;
$0會讀到路徑...
: 推 legnaleurc:cat FILE | xargs /path/exec                          04/10 17:11
L大...因為我那個參數還要塞上路徑還有別的東西,這個方法可能也不行 @@;

小弟有想到一個辦法是讓他讀檔案到awk裡面的字串陣列,如:
awk 'BEGIN { while(getline < ARGV[1]) { s[++n] = $1}} ' /path/list.dat
請教大大們,
要如何把awk裡的字串陣列s[]傳到shell來運用?

謝謝!

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.208.33
※ 編輯: primer          來自: 140.113.208.33       (04/11 16:19)
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻