File tree 2 files changed +6
-6
lines changed 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change 1
1
# file
2
2
3
- ` file ` 命令用来某个文件的类型 。
3
+ ` file ` 命令用来查看某个文件的类型 。
4
4
5
5
``` bash
6
6
$ file index.html
7
7
index.html: HTML document, ASCII text
8
8
```
9
9
10
- file 工具可以对所给的文件一行简短的介绍 ,它用文件后缀、头部信息和一些其他的线索来判断文件。你在检查一堆你不熟悉的文件时使用 find 非常方便:
10
+ file 工具可以对所给的文件输出一行简短的介绍 ,它用文件后缀、头部信息和一些其他的线索来判断文件。你在检查一堆你不熟悉的文件时使用 find 非常方便:
11
11
12
12
``` bash
13
13
$ find -exec file {} \;
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ _krb_kadmin:*:231:-2:Open Directory Kerberos Admin Service:/var/empty:/usr/bin/f
21
21
$ grep -FR ' someVar' .
22
22
```
23
23
24
- 別忘了大小不敏感的参数,因为 grep 默认搜索是大小写敏感的。
24
+ 別忘了大小不敏感的参数,因为 ` grep ` 默认搜索是大小写敏感的。
25
25
26
26
``` bash
27
27
$ grep -iR ' somevar' .
@@ -33,21 +33,21 @@ $ grep -iR 'somevar' .
33
33
$ grep -lR ' somevar' .
34
34
```
35
35
36
- 如果你写的脚本或批处理任务需要上面的输出内容,可以使用 while 和 read 来处理文件名中的空格和其他特殊字符:
36
+ 如果你写的脚本或批处理任务需要上面的输出内容,可以使用 ` while ` 和 ` read ` 来处理文件名中的空格和其他特殊字符:
37
37
38
38
``` bash
39
39
grep -lR someVar | while IFS= read -r file; do
40
40
head " $file "
41
41
done
42
42
```
43
43
44
- 如果你在你的项目里使用了版本控制软件,它通常会在 .svn, .git, .hg 目录下包含一些元数据。你也可以很容易地用 grep -v 把这些目录移出搜索范围,当然得用 grep -F 指定一个恰当且确定的字符串,即要移除的目录名:
44
+ 如果你在你的项目里使用了版本控制软件,它通常会在 ` .svn ` , ` .git ` , ` .hg ` 目录下包含一些元数据。你也可以很容易地用 ` grep -v ` 把这些目录移出搜索范围,当然得用 ` grep -F ` 指定一个恰当且确定的字符串,即要移除的目录名:
45
45
46
46
``` bash
47
47
$ grep -R ' someVar' . | grep -vF ' .svn'
48
48
```
49
49
50
- 部分版本的 grep 包含了 --exclude 和 --exclude-dir 选项,这看起来更加易读。
50
+ 部分版本的 ` grep ` 包含了 ` --exclude ` 和 ` --exclude-dir ` 选项,这看起来更加易读。
51
51
52
52
## 参数
53
53
You can’t perform that action at this time.
0 commit comments