ディレクトリがありますLinux特定のジョブが実行されると自動的に生成されるログファイルのリストがあります。各ログファイルには「」などのタイムスタンプが追加されます。ジョブ名_タイムスタンプ」
修正する:
job_2014-05-28_15:05:26.log
job_2014-05-28_15:06:58.log
job_2014-05-28_15:07:02.log
job_2014-05-28_15:07:57.log
job_2014-05-28_15:08:00.log
job_2014-05-28_15:08:01.log
job_2014-05-28_15:08:09.log
job_2014-05-28_15:08:10.log
job_2014-05-28_15:08:11.log
job_2014-05-28_15:08:12.log
job_2014-05-28_15:08:13.log
job_2014-05-28_15:08:14.log
job_2014-05-28_15:08:22.log
job1_2014-05-28_15:08:11.log
job1_2014-05-28_15:08:12.log
job1_2014-05-28_15:08:13.log
job1_2014-05-28_15:08:14.log
job1_2014-05-28_15:08:22.log
特定のタイムスタンプより大きいすべてのファイルを一覧表示するためにLinuxコマンドを実行したいですか?
たとえば、1:次の場合は、2つのパラメータを渡します。タイムスタンプ「で与えられる。2014-05-28_15:08:00「そして役職はい」働く」
次のリストを入手する必要があります
job_2014-05-28_15:08:01.log
job_2014-05-28_15:08:09.log
job_2014-05-28_15:08:10.log
job_2014-05-28_15:08:11.log
job_2014-05-28_15:08:12.log
job_2014-05-28_15:08:13.log
job_2014-05-28_15:08:14.log
job_2014-05-28_15:08:22.log
実施例2:次の場合は、2つのパラメータを渡します。タイムスタンプ2014-05-28_15:08:11
「」として与えられます役職はい」日1」
次のリストを入手する必要があります
job1_2014-05-28_15:08:12.log
job1_2014-05-28_15:08:13.log
job1_2014-05-28_15:08:14.log
job1_2014-05-28_15:08:22.log
解決策はありますか?
ベストアンサー1
awk( )mawk 1.3.3
の解決策:
ls | awk -F'[_.]' '{printf "%s_%s\n", $2, $3}' | \
awk ' $0 > "2014-05-28_15:08:00" {print}'
以下を提供します。
2014-05-28_15:08:01
2014-05-28_15:08:09
2014-05-28_15:08:10
2014-05-28_15:08:11
2014-05-28_15:08:12
2014-05-28_15:08:13
2014-05-28_15:08:14
2014-05-28_15:08:22