shell 特殊字符: 1. 通配符 2. 管道
1. 通配符
1.1 星号 (*): 匹配任意长度
1.2 问号 (?): 匹配一个长度的字符
1.3 方括号 ([......]): 匹配其中指定的字符
1.4 方括号 ([-]): 匹配指定的一个字符范围
1.5 方括号 ([^......]): 匹配除了其中指定的字符
2. 管道 |
管道可以将多个命令链接起来, 比如说第一个命令的输出可以作为第二个命令的输入
2.1wc 命令
eg:wc log.txt
result:2 4 6 log.txt 分别为几行, 多少个单词, 多少个字节
eg:ls /usr/bin | wc -w 查询 bin 目录下的文件个数
2.2grep 命令
eg:grep "lolors" /etc/passwd 查询 lolors 账户信息
3. 输入 输出重定向
3.1>: 大于号为新建模式
eg:> file_name 将 file_name 重定向为输出源, 为新建模式
3.2>>: 为追加模式
3.3 <: 输入源重定向
eg:wc<file1 将 file1 中的内容做来统计, 一般省略 <
3.4 2 > 或 &> 将命令产生的错误信息定向到指定文件
eg:ls -l noexist_app 2> error.txt
2 > 只能保存错误信息,&> 既可以保存正确信息, 又可以保存错误信息.
2>> 和 &>> 为追加模式
来源: http://www.bubuko.com/infodetail-2676487.html