ファイルのリストを取得する一般的にインストールされたLinuxユーティリティと cat
または gzip -d
(== zcat
)それらがファイルが圧縮されているかどうかに基づいて?
私がちょうどこれを必要とした場所の例は私が調べたい時です /var/log/messages
両方のlogrotatedファイルを含むファイル( /var/log/messages-{date}.gz
)と現在のファイル
私はおそらく私に次のようなものを追加します ~/.zshrc
:
catz () {
local file
for file ; do
case $file in
*gz*) gzip -d < $file ;;
*bz*) bzip -d < $file ;;
*xz*|*lz*) xz -d < $file ;;
*) cat $file ;;
esac
done
}
しかし、私は自分のrcがインストールされているマシンにいつもいるわけではないので、もっと一般的な解決策を望んでいました。
less /var/log/messages* | less
。ありがとう。