プロが教えるわが家の防犯対策術!

みなさま始めまして。

非常に困っておりますのでよろしくお願いします。
ユーザ名とパスワードが記述された、CSVファイルがあります。
このファイルから、ユーザ名とパスワードを読み出し
コマンドに渡したいと考えております。

例:
user1,pass1
user2,pass2
user3,pass3

user1がユーザ名、pass1がuser1のパスワードです。
このようなファイルを読み込み

$command user1 pass1

のように、実行したいと考えています。
awkやperlのページを見てみましたが
よくわかりませんでした。

よろしくお願いします。

A 回答 (2件)

user1,pass1


という行から
command user1 pass1
という行を (sed なり awk なり Perl なりで) 作って sh に (パイプで) 喰わせるのが簡単かなぁ.
sed なら
sed -e 's/,/" "/; s/^/command "/; s/$/"/' それ |sh
くらい?
    • good
    • 0
この回答へのお礼

ありがとう御座います!!
のぞみの結果を得る事が出来ました!!

Tacosanさん天才!!

for `cat user.txt` 。。。のような感じで考えて行き詰ってました。
ありがとう御座いました!

お礼日時:2007/11/20 21:13

二つの値を正規表現で取り出して、コマンドラインを組み立てて実行すればいいです。

この回答への補足

その方法を聞いているのですが?
答えになって無くないですか?

補足日時:2007/11/20 21:13
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!