我正在尝试在 bash“ls”命令中向文件类型添加某些字符串。
例如,对包含 .exe 的目录执行“ls”,结果将显示为
<file name>*
例如
helloworld*
代替
helloworld
注意:附加有 * 号。
我怎样才能实现这个目标?我没有使用过 bash,所以我不知道该用 Google 搜索什么,但幸运的是,我确实尝试了一个小时。
我已经使用这个定制了 bash 颜色:http://hocuspokus.net/2008/01/a-better-ls-for-mac-os-x/
所以如果能联系起来,那就太好了。
答案1
代表*
一个可执行文件,这可以通过-F
ls 选项来实现。
在 *nix 中查找任何内容的第一个地方是man
该命令的页面。尝试养成阅读页面的习惯man
,它们包含大量信息。
执行man ls
以获取有关此命令的命令开关、选项和输出的所有信息。
一些参考资料-
- Linux ls 手册页
- 您还可以在geekStuff 链接。
编辑
如果你总是需要这种行为,你也可以创建一个别名。例如,在 bash shell 中,你可以这样做
alias ls='ls -F --color=auto'