ls -lrt出力の最後のファイルを分類する1行のコマンドですか? [コピー]

ls -lrt出力の最後のファイルを分類する1行のコマンドですか? [コピー]

システムログファイルはシリアル化されており、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)"

おすすめ記事