学习命令行作为进一步的Web开发学习的基础。 每当我尝试使用GREP或CAT时使用Mac,终端都会挂断。一旦我进入该过程,它将显示在顶部边框中,但没有任何反应。我做错了什么?
答案 0 :(得分:1)
如果您只是输入
$ cat
在命令行中,shell将等待进一步的输入,因为你没有给它任何输入来处理。
cat
将获取其输入并将其发送到您发送其输出的任何位置。默认情况下,这是stdout:终端。所以你可以从这样的事情开始:
/Users/jpk/:510 $ cat
dog boy van
dog boy van
foo bar baz
foo bar baz
^D
/Users/jpk/:511 $
当我输入cat
并点击返回时,shell会等待一些输入进入,然后将其重定向到输出。这一直持续到我发送文件结束信号(^ D)
我不确定你在grep
看到了什么 - 当我输入一个裸grep
然后按回车键时,我会得到使用说明:
/Users/jpk/:512 $ grep
usage: grep [-abcDEFGHhIiJLlmnOoPqRSsUVvwxZ] [-A num] [-B num] [-C[num]]
[-e pattern] [-f file] [--binary-files=value] [--color=when]
[--context[=num]] [--directories=action] [--label] [--line-buffered]
[--null] [pattern] [file ...]
/Users/jpk/:513 $