为什么是这样?
当我这样做时
CD ~/Desktop
它并不需要我到桌面。但是这个:
echo "foo
bar" | GREP bar
给我:
bar
妳去 您有一个名为的命令
—
chepner 2014年
GREP
,与截然不同grep
。(确实,它可能只是的硬链接或符号链接/usr/bin/grep
,但从shell的角度来看,这是一个单独的命令。)
等待:您使用的是Mac OS X,不是吗?HFS +默认情况下保留大小写,这意味着如果创建文件时大小写很重要,但是一旦文件存在,查找将不区分大小写。也就是说,
—
chepner 2014年
bash
可能要求一个名为的文件GREP
,但文件系统认为grep
匹配。
是的,因为它是Unix。
—
DisplayName 2014年
文件系统独立于操作系统。您可以在Mac OS X上使用其他文件系统,并且(理论上)可以在其他操作系统上使用HFS +。另外,您可以使HFS +区分大小写;出于历史原因,保留大小写行为只是默认行为。
—
chepner 2014年
alias GREP
或which GREP
输出任何东西。