我的 ls 命令被别名为自动应用某些选项,包括 --classify(与 -F 相同)通常这很好,我不想弄乱我的 .bashrc 文件。
就这一次,我想关闭 --classify,但即使阅读了信息页面并进行了谷歌搜索,也不知道该怎么做。没有 --classify=none 或 --classify=off 或 --no-classify 或我能想到的其他任何选项。
这是在 Red Hat Linux 中的 bash shell 中。
答案1
--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
答案2
答案3
您可以在命令中使用 \ 来暂时禁用别名。
http://www.cyberciti.biz/faq/bash-shell-temporarily-disable-an-alias/
答案4
您可以使用您想要的任何选项重新为其设置别名,并且它将在下一个会话中重置为 .bashrc 文件中的内容。