bashスクリプトから特定のパスのログファイルにメッセージをどのように記録しますか?
単純な実装は、次のようなコマンドになります。
echo My message >>/my/custom/path/to/my_script.log
しかし、これにはおそらく多くの欠点があります(たとえば、ログローテーションがない)。'logger'コマンドを使用することもできますが、私が知る限り、カスタムパスのログはサポートされておらず、カスタムログファイルを使用できるbashスクリプトが多数ある場合は構成が簡単ではありません。
Rubyのようなスクリプト言語では、これはすべて非常に簡単です。https ://github.com/rudionrails/yell/wiki/101-the-datefile-adapter このrubyライブラリに基づいて独自のロガーコマンドを作成し、私のbashスクリプトですが、シェルスクリプトに同様の動作を提供するよく知られたソリューションがすでにあると思いますか?