ファイルのリストを取得する一般的にインストールされた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。ありがとう。