contentふたごパパのサーバ構築日記コンピュータ関連もろもろ、出来る時に、出来ることだけ。Pi3で稼働させてます。↓bashのスクリプトを書く際、下記のようにloggerコマンドでsysylogにログを出力しています。loggerコマンド毎にloggerに渡すのは書くのが面倒ですし、スクリプトが見づらくなるので、以下サイトを参考に{}で囲まれた範囲をまとめてログ出力することを試みました。${logger_e}標準出力はプライオリティinfoで、標準エラー出力はプライオリティerrorでsyslogに出力します。ところが、書式チェックは問題ないのに、実行すると以下のメッセージが表示されます。redirect」)とのこと。loggerはメッセージを指定しない場合、標準入力をログに書き出すので、標準出力・標準エラー出力のリダイレクト先にしてもダメなようです。ググったところ、この記事がドンピシャっぽい。syslog参考にして以下のように書き直すと、意図通り動きました。>(${logger_e})()で囲って「プロセス置換」することで、中間ファイル等を作らずに、loggerに標準出力と標準エラー出力を別々に渡すことができました。実は参考にさせて頂いたサイトにも記載されていたのですが、「プロセス置換」という名前からピンと来なくて、華麗にスルー(;_;)注意点としては、プロセス置換はbashやzshの機能であるため、他のshellでは使えないとのこと。下記サイトにて詳しく説明されていました。コメントをキャンセルメールアドレスが公開されることはありません。地点の近くに村が3つとピラミッド、ネザー要塞があるシード値メインサイドバーウィジェットエリア検索対象:検索プロフィール都内でITエンジニアをやっています。サーバーとネットワークが専門です。プログラミングはVBAとC,C#を少々。