仮想フォルダ/hd/log/
には2つのフォルダがあり、各フォルダにはこの形式のログファイルがありますfoldername.2017.07.09.log
。私は毎晩最後のログファイルをgzipsするcrontabを持っているので、毎日新しいログ名を持つ新しいログファイルがあります。bashを使用して動的にjsonを作成して更新します
私はそのアウトプットのようになりますダイナミックJSONファイルを作成しようとしています:
[
{
"Foldername": "foldername",
"lastmodifiedfile": "/hd/log/foldername/foldername.2017.07.09.log"
},
{
"Foldername": "foldername2",
"lastmodifiedfile": "/hd/log/foldername2/foldername2.2017.07.09.log"
}
]
bashスクリプトが動的に各サブフォルダ名(場合にはより多くのフォルダが追加されているか、名前の配列を作成することができるはずです変更されます)、最後に変更されたファイルに直接リンクします。
私はすでにjsonファイルを解析するPHPプログラムを作成していますが、このjsonファイルを動的に作成するための純粋な方法はありません。
ご意見やご指摘をいただければ幸いです。我々は/ HD /すべてのディレクトリがループ順番に各ディレクトリを服用し、その後-1T LSを使用してログインを見つけるここ
これまでに何を試みましたか?私たちにあなたの努力を示してください。 – randomir
* jsonオブジェクトを操作するには、 'jq'を使用し、bashは使用しないことを強くお勧めします。 –