有没有办法让 ls 在 busybox 中以彩色打印?

有没有办法让 ls 在 busybox 中以彩色打印?

我使用的是诺基亚 n810 设备,它使用的busybox是 gnu coreutils。有没有办法让busyboxls 以彩色打印?

答案1

暗黑破坏神 (43-7) 最新版本的 busybox 版本是 1.6.1,正如您所见,它不包含颜色选项。

可以从 n810 安装全彩色版 lsAndrey 的存储库
如果您不想安装和使用此存储库,您可以安装ls 颜色通过手动下载和使用dpkg -i

然后,正如 x3ja 所说,您可以为其创建一个别名,尽管由于 Maemo 使用 Busybox,您的默认 shell 是 sh,因此您必须将别名放在您的.profile

alias ls='ls.color'

如果您愿意,安装 bash 也很容易 - 可以从 Maemo extras 存储库安装 bash2,而 bash3 可通过下面的 gronmayer 链接获得。

查找特定存储库中的应用程序的一个很好的资源是gronmayer 的网站当然还有来自Maemo 对话

答案2

ls --color 不起作用?

我以为它应该出现在较新的版本中。

http://www.busybox.net/downloads/BusyBox.html

答案3

当然,您可以在登录脚本(.bashrc或类似脚本)中放入类似这样的内容:

alias ls='ls --color=auto'

然后,当您输入时ls,它将实际运行该命令ls --color=auto,因此它将以彩色显示*

*抱歉,我的拼写是英式的,但我毕竟是英国人:)

相关内容