• ベストアンサー

シェルで外部ファイルを取り込む方法

こんにちわ。 既存のテーブルに新規にレコードを追加するシェルを作って おります。 今回は、test.txtに追加項目を記入しておき $test.sh test.txt と実行することで処理を行っております。 今後の運用を考えて $test.sh と実行するだけでレコードが追加されるようにしたいと 思うのですが、test.shにtest.txtの内容を取り込んで使用 するにはどのように記述すればよいのでしょうか? 「現在の設定」 -test.sh---------------- #!/bin/sh (定義等) insert into ○○○ ( key1 key2 ) values ( '${key1}', '${key2}' -test.txt--------------- key1=12345 key2=日本 どなたかご教授いただけますと幸いです。 以上、よろしくおねがいいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

. かなぁ? ところで '${key1}' でシェル変数も展開されますか?

pcunix
質問者

お礼

レスありがとうございます。 csvファイルを読み込む形式で作成できました。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.2

その1:次のどちらがしたいのでしょう? a) test.txt をコマンドで指定しなくても、指定したかのごとくtest.txtから読み込んで動作する b) test.txt の中身を test.shに書き込んで、test.txt を削除しても動くようにしたい その2:省略してある部分を書いてください その3:「今後の運用を考えて」とは具体的にどういう意味ですか?

pcunix
質問者

お礼

レスありがとうございます。 csvファイルを読み込む形式で作成できました。

関連するQ&A