実施したい手順
sh-4.2$ cat example_hoge.sh ############ #!/bin/bash psql xxxxx << EOF > ${ファイル名.log} -- 共通SQL実行 \i /ABC/DEF/example_hoge.sql ##① EOF ######################################### sh-4.2$ cat example_hoge.sql ############ \echo command> set search_path to hoge; --② set search_path to hoge; --③ #########################################
以下のような実装はできないでしょうか。詳しい方教えてください。
実装したいイメージA
①の"hoge"部分を\i /ABC/DEF/example_${hoge}.sql
のように変数で処理。
実装したいイメージB(上記ができなければ)
①全体を変数${COMMAND}
のように変数で処理。
実装したいイメージC(上記ができなければ)
\i による直接のファイル記述をやめて
②③を直接「-- 共通SQL実行」直下に記入して"hoge"の部分だけ変数。
hogeの部分が入れ替わるので、bash内で変数で処理したいと思っています。
回答1件
あなたの回答
tips
プレビュー