tree
また、ls
ファイル名に異なる色を付けることでファイルの種類を区別できます。
tree
そしてls
多くの場合、出力(ディレクトリを含む)のファイルの長いリストなので、私のパイプをstdout出力しますless
。
ただしless
、色は保持されません。どうすれば色を表示させることができますか?
リンクされたリストを見ただけですが、パイピングless -R
またはless -r
機能しません。私のOSはUbuntu 12.04です。less
バージョン444:2011年6月9日です。
試しました
—
スチールドライバー14
tree -C | less -R
か?この-C
オプションは、lessと同等のツリーです--color=always
(少なくとも、Ubuntu 12.04では動作します)。
@steeldriverありがとう。できます。単独の場合
—
ティム14
tree
と-C
単独の場合は常に色で出力されますが、一緒に使用するとなぜ異なるのless
ですか?
@Tim 2つの理由:1.
—
jw013
less
デフォルトで削除した色を、あなたがそれを与える場合を除き-R
、それを残すためにそれを伝えオプション、および2 tree
とls
、彼らは彼らの出力を別のプログラムに起こっている検出したときに他のプログラムを通常オフ着色ターン(のようなless
)-C
またはで色付けを強制しない限り、端末に直接ではなく--color=always
。
あなたが書いているこのリンクリストとは何ですか?
—
アントン
ls
(いないtree
)そのためにいくつかの実装が出力端子に行かないとき(ほかにに力のカラー出力に言われる必要があるless -R
必要されている)