LINUX-echo命令

echo命令:回显
   
      语法:echo [-neE][字符串]
     说明:echo会将输入的字符串送往标准输出。输出的字符串间
         以空白字符隔开,并在最后加上换行号。
    
     选项:
         -E (默认)不支持(转义符)解释功能
         -n  不自动换行
         -e  启用\字符的解释功能
     显示变量 
       echo “$VAR_NAME” 变量会替换,弱引用
       
            例:~]#echo “echo $USER”
                    echo root
      echo ‘$VAR_NAME’ 变量不会替换,强引用
    
         例: ~]#echo ‘echo $USER’
                 echo $USER
     
     echo CMD $VAR_NAME 命令调用命令,相当于先执行CMD $USER,然  
                                             后再执行echo CMD
         例:~]#echo echo $USER  等价于 ~]#echo $(echo $USER)
             root                         root
     启用命令选项-e ,若字符串中出现以下字符,则特别加以处理,而不会将它当 
        成一般文字输出

  1.      \a 发出警告声
  2.     \b 退格键
  3.     \c 最后不加上换行符号
  4.     \n 换行且光标移至行首
  5.     \r 回车,即光标移至行首,但不换行
  6.      \t 插入tab
  7.      \\ 插入\字符
  8.      \0nnn 插入nnn(八进制)所代表的ASCII字符
  9.               echo -e ‘\033[43;31;5mmagedu\033[0m’ 
  10.      \xHH插入HH(十六进制)所代表的ASCII字符代码表    

    扩展:

              hexdupm -C FILENAME  查看文件的二进制格式

               file  FILENAME  查看文件的类型
              把WINDOWS里的文件转换成LINUX里的文件 把WINDOWS里的文件转换成LINUX里的文件
                                          dos2unix win.txt
   
              把LINUX里的文本转换成WINDOWS里的文本 把LINUX里的文本转换成WINDOWS里的文本
      
                                          unix2dos win.txt
 
     命令行扩展:$( )或者 命令行扩展:$( )或者
                               把一个命令的输出打印给另一个命令的参数
               例1:/app]#echo echo $USER  等价于 ~]#echo $(echo $USER)
                                  root                                   root
        
               例2:/app]#touch hostname.log
                  /app]#ls 
                       centos6.sjl.com.log
    括号扩展:{ } 括号扩展:{ }
               打印重复字符串的简化形式 

                  $ echo file{1,3,5}

                         file1 file3 file5 

                  $rm -f file{1,3,5}

                  $echo {1..10}

                  $echo {a..z}

                 $echo {000..20..2}

原创文章,作者:shenjialong,如若转载,请注明出处:http://www.178linux.com/76702

(2)
shenjialongshenjialong
上一篇 2017-05-22
下一篇 2017-05-22

相关推荐

  • mkdir用法实践

    mkdir:make directories mkdir [OPTION]… DIRECTORY… -p: 自动按需创建父目录; -v: verbose,显示详细过程; -m MODE:直接给定权限;   1、创建/tmp目录下的:a_c,a_d, b_c, b_d ~]# mkdir -v /tmp/{a,b}_{c,d}…

    Linux干货 2016-11-06
  • Memcache存储大数据的问题

    Memcache存储大数据的问题   huangguisu       Memcached存储单个item最大数据是在1MB内,如果数据超过1M,存取set和get是都是返回false,而且引起性能的问题。 我们之前对排行榜的数据进行缓存,由于排行榜在我们所有sql select…

    Linux干货 2015-05-05
  • 逻辑卷小结

    逻辑卷 逻辑卷:把不同大小的物理设备,抽象成一个完整的文件系统,方便对物理设备的管理与应用。 其基本步骤为: 1.将指定的设备设置为物理卷     物理卷是指定大小的固定得物理区域 2.用一个或者多个物理卷创建一个卷组 3.创建逻辑卷     在物理卷上创建的逻辑卷由物理区域组成…

    Linux干货 2016-09-01
  • 第十三周作业

    1、建立samba共享,共享目录为/data,要求:(描述完整的过程)   1)共享名为shared,工作组为magedu;   2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名;  3)添加sa…

    Linux干货 2017-04-04
  • 手动自制Mini Linux

        linux系统内核非常的精简,而且基于一切皆文件的思想,使得我们可以再现有系统上挂载一个空硬盘,利用现有系统编译一个内核和相关程序文件并拷贝到空硬盘上。我们就可以用空硬盘来单独运行一个精简的linux系统,这对于依赖于注册表的windows系统来说是不可能实现的。本文简要介绍一下一个mini linux的安装制…

    Linux干货 2016-05-03
  • 集中练习1-10个Linux运维脚本

    用户管理、文本处理、文件管理相关

    2017-09-20