- ベストアンサー
シェルで外部ファイルを取り込む方法
こんにちわ。 既存のテーブルに新規にレコードを追加するシェルを作って おります。 今回は、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=日本 どなたかご教授いただけますと幸いです。 以上、よろしくおねがいいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
. かなぁ? ところで '${key1}' でシェル変数も展開されますか?
その他の回答 (1)
- notnot
- ベストアンサー率47% (4901/10362)
回答No.2
その1:次のどちらがしたいのでしょう? a) test.txt をコマンドで指定しなくても、指定したかのごとくtest.txtから読み込んで動作する b) test.txt の中身を test.shに書き込んで、test.txt を削除しても動くようにしたい その2:省略してある部分を書いてください その3:「今後の運用を考えて」とは具体的にどういう意味ですか?
質問者
お礼
レスありがとうございます。 csvファイルを読み込む形式で作成できました。
お礼
レスありがとうございます。 csvファイルを読み込む形式で作成できました。