zoukankan      html  css  js  c++  java
  • shell学习

    1.cp -rf 不需要按y确认,直接拷贝

    2.判断字符串是否为空,最好加上x

      result=''  

      if [ x"$result" == x"" ];then

        echo "the result is ' ' "

      else

        echo "the result is not ' ' "

         fi

     3.暂时没想到

    4.grep -arn "abc" result.log | head -n 1  #grep出result.log中带有abc的第一行

    5.read -p "enter your name:" name  #相当于python中的input

      echo "welcome ,$name"

    6.shell中比较小数大小,可以先比较小数点前面的大小,再比较小数点后面的大小

    7.在Mac上使用vim/vi编辑工具时,将光标移动到行尾:shift + 4  将光标移动到行首:shift + 6

    8.seq命令用于产生从某个数到另外一个数之间的所有整数

      for i in `seq 1 4`

      do

        echo $i      # 1 2 3 4

      done

     9.grep   -A是显示匹配后和它后面的n行
                  -B是显示匹配行和它前面的n行
                  -C是匹配行和它前后各n行

    10. python中调用shell,可以用使用os.system("commands")这种方法不可以保存shell的返回值,只能得到状态码;还有一种方法可以使用os.popen("commands"),可以保存返回值,不过是字符串,需要去数据处理

  • 相关阅读:
    centos6安装部署ntp
    pttablechecksum和pttablesync修复主从不一致的数据
    clickhouse数据导入导出
    mongodb执行js结果输出文件
    rman验证备份有效性
    使用expdp和impdp进行goldengate初始化
    安装goldengate软件(ogg)
    sql ltrim rtrim
    2022
    Mqtt服务部署
  • 原文地址:https://www.cnblogs.com/lxw123123/p/14232893.html
Copyright © 2011-2022 走看看