私はGentooで「less」コマンドを次のように定期的に使用しています:less/tmp(またはアクセスできる他のディレクトリ)。
その後、そのディレクトリの内容を表示します。 Lessを使用してファイルの内容を表示することもできます(通常のユースケース)。
上記のコマンドを実行するときのUbuntu(Oneiric)では、Lessレポート:/ tmpはディレクトリです
Lessは、ディレクトリの内容を一覧表示しません。
両方のオペレーティングシステムでLessバージョン444を使用しています。
誰か助けてもらえますか?オンラインでの検索に失敗しました。
前もって感謝します。
のREADME.gentoo
ファイルを確認してください
/usr/portage/sys-apps/less/files
less
の動作は、(同じディレクトリ内の)lesspipe.sh
スクリプトによってカスタマイズされます。渡された引数がディレクトリの場合、lesspipe.sh
はその上でls -alF
を実行し、それがless
ページになります。
詳細については、 マニュアルページが少ない 、入力プリプロセッサセクションを参照してください。 Gentooのlesspipe.sh
を手に取って、Ubuntuシステムに簡単に配置できます。
LesspipeはUbuntuのless
パッケージの一部であり(少なくともPrecise)、おそらくすでにコンピューターにインストールされています。
このコマンドをログインスクリプトに入れます。例:~/.bash_login
:
eval $(lesspipe)
次に、このコンテンツを~/.lessfilter
に入れます
#!/bin/sh
# show directory as listing
if test -d "$1"; then
/bin/ls -alF -- "$1"
# we handled this one ourself
exit 0
fi
# handle by regular lesspipe
exit 1
そして、このファイルを実行可能にします。
chmod +x ~/.lessfilter
ディレクトリは、長い形式のリストとして表示されるはずです。