##1.実現したいこと
PostgresをUbuntuのシェルで実行し
標準エラーと標準出力を別々のファイルに出力しようとしています。
Shell
1OUTPUT_FILE=ExistsAnimal.log 2ERROR_FILE=Error.log 3ID=$1 4Type="Dog 5Cat 6Bird" 7 8for ty in ${Type};do 9psql --no-align -U postgres DBNAME << SQL_HERE 10select * from mon_${ID}_${ty} order by time desc limit 1; 11 12SQL_HERE 131>>${OUTPUT_FILE} 2>>${ERROR_FILE} 14 15done
##2.エラー
標準出力もエラー出力もログファイルではなく
画面表示されてしまします。
OUTPUT_FILEはシェル実行時に更新はされているのですが(時間が実行時間になっている)
中身は空っぽです。
ERROR_FILEは更新すらされません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/17 23:51