sed,awk,grep一般结合管道使用。
1、who | awk ‘{print $1"\t$2"}’
2、df -h | awk '{print $1}'
3、 df -h | awk '{print $1}'| sed s'/\/dev\///g'
sort一般对文件进行排序,然后通过管道打出来
tee一般通过管道输出的时候,然后保存到一个文件中。
more /etc/group | tee -a who.out
------------------------------------------------------
command > filename 把标准输出重定向到一个新文件中
command >> filename 把标准输出重定向到一个新文件中(追加)
command 1 > fielname 把标准输出重定向到一个文件中
command > filename 2>&1 把把标准输出和标准错误一起重定向到一个文件中
command 2 > filename 把标准错误重定向到一个文件中
command 2 >> filename 把把标准输出重定向到一个文件中(追加)
command >> filename 2>&1 把把标准输出和标准错误一起重定向到一个文件中(追加)
command < filename >filename2 把c o m m a n d命令以f i l e n a m e文件作为标准输入,以f i l e n a m e 2
文件
作为标准输出
command < filename 把c o m m a n d命令以f i l e n a m e文件作为标准输入
command << delimiter 把从标准输入中读入,直至遇到d e l i m i t e r分界符
command <&m 把把文件描述符m作为标准输入
command >&m 把把标准输出重定向到文件描述符m中
command <&- 把关闭标准输入
1、cat passwd | awk -F: '{print $1}' | sort > sort.out
用exec命令通过文件描述符打开和关闭文件
我希望从一个审计文件中抽取第1个和第5个域,并将其输
出到一个临时文件中,如果这一操作未成功,我希望能够收到一个相应邮件:
command && command 如果前一个命令执行成功才执行后一个命令
command || command 如果前一个命令执行不成功,后一个命令才执行
阅读(981) | 评论(0) | 转发(0) |