linux管道符与重定向

 一、输入输出重定向

 

 例子:

#将文件1作为命令的标准输入并将标准输出到文件2
cat <test.txt >test_copy.txt
#将EOF之间的内容追加写入/etc/hosts
cat >> /etc/hosts << EOF
172.16.127.35 prod-node1
172.16.127.36 prod-node2
172.16.127.38 prod-node3
172.16.127.39 prod-node4
172.16.127.37 prod-node5
EOF
  

 二、管道命令符

grep "/sbin/nologin" /etc/passwd | wc -l
#一次性完成修改密码
echo "linuxprobe" | passwd --stdin root

 三、常用的转义字符

#最常用的转义字符
反斜杠( \):使反斜杠后面的一个变量变为单纯的字符串。
单引号( ''):转义其中所有的变量为单纯的字符串。
双引号( ""):保留其中的变量属性,不进行转义处理。
反引号( ``):把其中的命令执行后返回结果

四、常用的通配符

#最常用的通配符
星号( *)代表匹配零个或多个字符
问号( ?)代表匹配单个字符
[0-9]代表匹配 0~9之间的单个数字的字符
[abc]则是代表匹配 a、b、c 三个字符中的任意一个字符

 

posted @ 2021-03-30 14:49  Mars.wang  阅读(86)  评论(0编辑  收藏  举报