システムログファイルはシリアル化されており、ls -lrt
それを使用して最新のファイルを表示します。それから私のcat
ファイル。これを行うには、毎回長いシリアル番号を入力する必要があります。
1つのコマンドでcat
最後のファイルを出力に表示するには?ls -lrt
私はcygwinを使用しており、出力はls -lrt foobar_job*
次のようになります。
-
-rw-r--r-- 1 zundarz Domain Users 1133 Jul 31 16:54 foobar_job4855125.log
-rw-r--r-- 1 zundarz Domain Users 1256 Jul 31 17:10 foobar_job4855127.log
-rw-r--r-- 1 zundarz Domain Users 1389 Aug 11 10:20 foobar_job4887829.log
-rw-r--r-- 1 zundarz Domain Users 1228 Aug 11 10:39 foobar_job4887834.log
ベストアンサー1
cat
コマンドに最新のファイルだけが必要な場合は、-l
このオプションは実際には必要ありません。有効にすると、Linux
オプションをCygwin
使用して解析を簡単に作成できます-1
。
$ cat "$(ls -1rt | tail -n1)"
-1
携帯性がとても良いはずです。POSIX。
また覚えておいてください解析ls
出力には欠点があります。。
編集する:
正しく指摘したようにコメントの投稿者:don_crisstiあなたは必要ありません-1
:
$ cat "$(ls -rt | tail -n1)"