如何关闭 ls 命令中的 --classify 选项?

Dar*_*enW 6 ls

我的 ls 命令别名为自动应用某些选项,包括 --classify (与 -F 相同)通常这很好,我不想搞砸我的 .bashrc 文件。

就这一次,我想关闭 --classify 但即使在阅读信息页面和一些谷歌搜索后也不知道如何。没有 --classify=none 或 --classify=off 或 --no-classify 或我能猜到的任何其他内容。

这是在 bash shell 中的 Red Hat linux 上。

小智 8

定义别名后,仍然可以在必要时要求 bash 使用 unaliased 命令,使用以下语法之一:

$ 'ls'
$ \ls 
Run Code Online (Sandbox Code Playgroud)

有关该alias命令的其他提示(如何删除它等)可在专用的“别名”维基百科文章中找到。


Den*_*son 6

您可以--classify使用--indicator-style=none以下方法有选择地关闭:

$ alias  lc='ls --classify --color=auto'
$ lc -ld foo bar baz
drwxr-xr-x 6 user group  4096 2010-07-19 09:09 foo/
-rwxr--r-- 1 user group 19035 2010-09-30 17:39 bar*
-rw-r--r-- 1 user group    26 2010-11-29 00:44 baz
$ lc -ld --indicator-style=none foo bar baz
drwxr-xr-x 6 user group  4096 2010-07-19 09:09 foo
-rwxr--r-- 1 user group 19035 2010-09-30 17:39 bar
-rw-r--r-- 1 user group    26 2010-11-29 00:44 baz
Run Code Online (Sandbox Code Playgroud)