shell常用命令

shell常用命令:

1、命令实例: cat /etc/passwd  | awk -F ':' '{print$1}' | sed -n '10p'

   分解说明: 查看passwd文件  | 以':'分割  打印第一列 |  打印第10行

2、命令实例exist=`docker ps -a | grep 'logtracker_redis' | grep 'Up' | wc -l`

   分解说明变量名='查看logtracker_redis容器进程 | 查找含有'Up'信息 | 出现的个数'

   命令实例:if [ $exist -eq 0 ]; then

   分解说明:判断 [变量是否等于0];  (等于0代表进程不存在)
   命令实例:echo "logtracker-redis offline"

   分解说明:打印 "错误信息"

3、for i in $(ls -d app/*/)  

    循环 app目录下的所有文件

  do
       test -s ${i}scan_all.sh && (sh ${i}scan_all.sh | awk -F ':' '{ if ( length($2)==0 ){ print $1" offline"; } }')

       查看app/下或app/文件夹下的scan_all.sh文件存在并且是一个套接字 && 执行每个目录下can_all.sh文件 以':'分割 进行三元判断 ,判断以':'分割后的第二列的长度是否等于0等于0打印错误信息
   done

4、统计某文件a中字符串"hello"出现的次数

    命令实例:grep -o '字符串' file |wc -l

原文地址:https://www.cnblogs.com/liuyansheng/p/6344064.html