Ric*_*ard 10 unix gentoo less ubuntu
我经常在 Gentoo 中使用“less”命令,如下所示:less /tmp(或我有权访问的任何其他目录。)
Less 然后继续向我展示该目录的内容。我还可以使用 Less 来显示文件的内容(通常的用例)。
在Ubuntu(Oneiric)中执行上述命令时,Less报告:/tmp is a directory
Less 不会列出目录的内容。
我在两个操作系统中都使用 Less 版本 444。
任何人都可以帮忙吗?我一直在网上搜索不成功。
提前致谢。
小智 5
Lesspipe 是less
Ubuntu 软件包的一部分(至少是精确的),并且可能已经安装在您的计算机上。
将此命令放在登录脚本中,例如~/.bash_login
:
eval $(lesspipe)
Run Code Online (Sandbox Code Playgroud)
然后把这个内容放进去 ~/.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
Run Code Online (Sandbox Code Playgroud)
并使这个文件可执行:
chmod +x ~/.lessfilter
Run Code Online (Sandbox Code Playgroud)
目录现在应该显示为长格式列表。
查看README.gentoo
文件中的
/usr/portage/sys-apps/less/files
Run Code Online (Sandbox Code Playgroud)
的行为less
由lesspipe.sh
脚本(在同一目录中)自定义。如果传递的参数是一个目录,则对其lesspipe.sh
执行操作ls -alF
,这就是less
页面。
请参阅less 手册页的输入预处理器部分以获取更多信息。lesspipe.sh
您或许可以毫不费力地选择 Gentoo并将其安装到您的 Ubuntu 系统上。
归档时间: |
|
查看次数: |
2796 次 |
最近记录: |