skillup

技術ブログ

サーバー・ネットワーク

ファイル抽出系のシェルスクリプト(主にfind系)

投稿日:2017年3月23日 更新日:

実務であるアプリのログをまとめるスクリプトを書きました。

log1.log
log2.log
log3.log

・・・・

みたいにローテーションして吐かれていくのですが、量が多いので1日分をまとめることに。log-20170323みたいにまとめたいとします。

ここでシェルスクリプトの出番です。「特定日が最終更新日時のファイルを更新日時順にソートし、1つのログファイルとして出力」というのが要件になります。

たったこれだけなんですがそこそこ苦労しました。解説はコメントで。

参考リンク

配列への格納
シェルスクリプトでfindした結果を配列で受け取る

-サーバー・ネットワーク
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

HTTPヘッダ・インジェクション+オープンリダイレクタ

Contents1 HTTPヘッダ・インジェクションとは?1.1 被害(ほぼクロスサイト・スクリプティング攻撃による脅威と同じ脅威)1.2 対策2 オープンリダイレクタとは?2.1 対策 HTTPヘッ …

no image

Lambdaでの注意点

前に個人的な学習でLambdaを勉強しましたが、仕事で使う機会があり、気をつけるポイントを再度確認。 以前の学習リンク Amazon SESでの受信→S3→Lambdaでのメール転送 Contents …

no image

Git+SSH鍵認証

鍵認証をともなったgitのpushやpullについて。 中央リポジトリに公開鍵がおいてあり、リモートリポジトリに秘密鍵を配置します。 ステップとしては以下の2ステップになります。実行時ユーザーのディレ …

no image

cakePHPでのサブディレクトリ(apache)

apache使用時、cakePHP2系をサブディレクトリで使いたいときの運用法に関して。通所通りですとファイルにアクセスできないので、URLのリライトをうまくしないといけません。下記に設定例をかきます …

no image

VPSのCentOS上にVirtualBox+Vagrantをインストール

普段使っているPCにVirtualBox+Vagrantをいれることはあったんですが、VPS上のCentOSに仮想環境を入れたいとの要件があり、試してみました。 結論からすると結局できなかったんですが …