Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在MacLeopard的不同颜色ib终端中查看不同的文件扩展名_Macos - Fatal编程技术网

Macos 如何在MacLeopard的不同颜色ib终端中查看不同的文件扩展名

Macos 如何在MacLeopard的不同颜色ib终端中查看不同的文件扩展名,macos,Macos,我正在尝试在ls命令之后,根据其扩展名获取目录和文件的彩色列表。最近我从Linux转到了MacLeopard。我的主目录中没有.bashrc文件,所以我创建了一个包含以下内容的文件。我还想以不同的颜色查看具有不同扩展名的文件。添加什么以及在哪里添加?thanx提前:) ls-Gal(-G表示颜色)据我所知,雪豹配置为不加载~/.bashrc,而是加载~/.bash_配置文件。我所做的只是创建以下~/.bash_概要文件: # Load bashrc (settings) if [ -f ~/.b

我正在尝试在ls命令之后,根据其扩展名获取目录和文件的彩色列表。最近我从Linux转到了MacLeopard。我的主目录中没有.bashrc文件,所以我创建了一个包含以下内容的文件。我还想以不同的颜色查看具有不同扩展名的文件。添加什么以及在哪里添加?thanx提前:)


ls-Gal(-G表示颜色)

据我所知,雪豹配置为不加载~/.bashrc,而是加载~/.bash_配置文件。我所做的只是创建以下~/.bash_概要文件:

# Load bashrc (settings)
if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi
对于彩色ls列表,带颜色的ls不满足您的需要吗?如果是这样,只需将其放入~/.bashrc或~/.bash_配置文件中即可

alias ls="ls -G"

希望这能有所帮助,OSX附带的xfbs

ls来自BSD,并且缺少其GNU同级的一些功能

要获得想要的结果,您需要安装
coreutils
(假设您安装了MacPorts,然后运行
sudo-port-install-coreutils
),这将为您提供GNU版本,尽管前缀是
g
(即
gls

接下来,运行命令
gdircolors-p>~/.dir\u colors
生成一个文件,您将在其中存储颜色首选项。它有许多常见的文件扩展名,只需添加任何缺少的扩展名,或者如果您喜欢不同的颜色,可以更改数字。或者,如果您已经从GNU/Linux安装了一个,那么可以复制一个现有的

要使颜色正常工作,请首先打开
.bash\u profile
并添加以下行:

eval`gdircolors~/.dir\u颜色`
别名ls=“gls--color=auto”
别名ll=“gls--color=auto-lh”
别名la=“gls--color=auto-a”
这将否决BSD版本,并增加颜色。然后运行
source.bash\u profile
或打开一个新的终端以使更改生效。如果出现错误
bash:dircolors:command not found
,则调用该命令时,路径中没有
gdircolors
,因此请确保该命令出现在表示以下内容的行之后

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
eval`gdircolors~/.dir\u颜色`
最后,我在一些地方读到,这可能会更好地放在您的
.bashrc
文件中,在这种情况下,将行添加到该文件中,并将这一行添加到
.bash\u概要文件的末尾:

if[-f~/.bashrc];那么~/。巴什尔委员会;fi

不知道这是否必要,我没有,也没有任何问题。

但是如果我想在不同颜色的目录中查看所有perl程序,该怎么办?谢谢。成功了。如果您使用的是
homebrew
而不是MacPorts,则可以使用以下内容作为安装指南。我有一个自制的安装。以上这些似乎都没有改变我为目录设置的默认颜色。您是否确实使用了
ls
,而不是
gls
?尝试键入
ls--version
,看看它告诉您什么(GNU的
ls
会告诉您版本号,而BSD
ls
会抱怨这是一个非法选项)。
gdircolors
也在工作吗?
alias ls="ls -G"