1 Star 1 Fork 2

sunnyandgood / BigData

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
脚本中的反引号 .md 1.49 KB
一键复制 编辑 原始数据 按行查看 历史
sunnyandgood 提交于 2018-07-10 10:44 . BigBata

脚本中的反引号

  • 反引号用于执行命令并且有输出的情况,如:ls,显示目录下的文件信息。并且将输出赋给一个变量。 需要注意的是系统会将反引号中的内容作为一个命令并执行。

    • 反引号可以将命令的标准输出值赋值给一个变量,如下:

       #!/bin/bash 
       var=`ls -a` 
       echo "var:$var" 
    • 控制台输出:

      var: . 
      .. 
      .abrt 
      bash01 
      .bash_history 
      .bash_logout 
      .bash_profile 
      .bashrc 
      .cache 
      .config 
      .dbus 
      .dmrc 
      .esd_auth 
      
  • 下面通过一个例子说明反引号的使用方式。如系统服务每天要创建一个日志文件,每个日志文件名要带有日期。

    • 例:使用反引号返回日期字符串

      #!/bin/bash 
      # 将日期格式化输出结果赋值给变量 
      datestr=`date +%y%m%d` 
      
      # 切换到保存日志的目录 
      cd /home/hadoop01/bash01 
      
      # 将日志的名称保存到一个变量中 
      logfile=log_${USER}_${datestr}.log 
      
      # 创建一个空的日志文件 
      touch $logfile 
      
      # 将当天的日期输入到文件的第一行 
      date > $logfile 
      • 生成的文件:

        log_hadoop01_180706.log 
      • log180706.log 日志内容:

        2018 年 07 月 06 日 星期五 17:29:43 CST   
Java
1
https://gitee.com/sunnyandgood/BigData.git
git@gitee.com:sunnyandgood/BigData.git
sunnyandgood
BigData
BigData
master

搜索帮助