发表于: 2018-05-07 12:18:26
1 937
今天完成的事情:
解决研究了一下脚本,
再借见别人的脚本
执行了下面的脚本,一步步根据报错,修改。现在执行以后么报错了,也没反应,再来试一试触发报警
遇到的问题:
awk '{print $2}' 这个命令
$2:表示第二个字段
print $2 : 打印第二个字段
awk '{print $2}' $fileName : 一行一行的读取指定的文件, 以空格作为分隔符,打印第二个字段
比如有这样一个文件
a1 b1 c1 d1
a2 b2 c2 d2
执行的结果是,输出
b1
b2
>&2 即 1>&2 也就是把结果输出到和标准错误一样;之前如果有定义标准错误重定向到某log文件,那么标准输出也重定向到这个log文件
如:ls 2>a1 >&2 (等同 ls >a1 2>&1)
把标准输出和标准错误都重定向到a1,终端上看不到任何信息。
echo 2|awk -F" " '{print $3}'
echo就是输出
awk就是把输出的内容进行处理
-F" "就是以空格为分隔符
print $3就是打印分割后的第三列
bash命令 [ $? -eq 0 ] 是什么意思
$? 是指上一条命令的执行状态, 0就是正常
收获:
awk命令解读
https://blog.csdn.net/guoer9973/article/details/44650729
重定向中的 &> 和 >的作用
https://zhidao.baidu.com/question/99661213.html
printf 输出
http://wiki.jikexueyuan.com/project/shell-learning/gorgeous-printf-output.html
read命令 date命令的用法 shell中的逻辑判断 if 判断文件、目录属性 shell数组简单用法 $( ) 和${ } 和$(( )) 与 sh -n sh -x sh -v
https://www.cnblogs.com/MYSQLZOUQI/p/5143986.html
date +%F-%T-%N
https://blog.csdn.net/drcwr/article/details/50971637
cp -f -R
https://zhidao.baidu.com/question/70996338.html
shell $是什么意思
https://zhidao.baidu.com/question/206141818.html
shell 文件操作大全 193条命令
https://blog.csdn.net/u014114990/article/details/50524686
Linux管道命令
https://blog.csdn.net/u010425776/article/details/52191292
明天计划的事情:
继续解决脚本,解决 任务
发送邮件echo "报警" | mail -s '报警' lilong6515@163.com 成功
评论