shell脚本使用技巧2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本使用技巧2相关的知识,希望对你有一定的参考价值。

0--stdin标准输入

1--stdout标准输出

2--stderr标准错误

 

重定向

echo "this is a good idea " > temp.txt

temp.txt内容会被首先清空后再输入“this is a good idea”

 

追加

echo "this is a bad idea " >> temp.txt

cat temp.txt

 

打印退出状态:echo $?

ls + 2>out.txt

2输入错误时候,输出到out.txt

cmd 2>stderr.txt 1>stdout.txt

正确输出到stdout.txt,错误输出到stderr.txt中;

重定向到同一个文件:

cmd 2>&1 output.txt

 

tee

打印stdout,并重向到一个文件中:tee

command | tee file1

cat a* | tee -a out.txt | cat -n

-a 会覆盖文件,-n给文件加数字号

将脚本内部的文本块进行重定向

#!/bin/bash

cat<<EOF>log.txt

LOG FILE HEADER

this is a test log file

Function:system staticstics

EOF

 

以上是关于shell脚本使用技巧2的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本使用技巧2

Linux之Shell脚本实战监控系统的磁盘空间使用率

Shell脚本

Linux shell 脚本 间接获取输入参数的方法

2.2 为什么要使用Shell脚本

shell脚本基础!