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 18:53
下一篇 2017-05-22 19:24

相关推荐

  • linux 基础命令(四)

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限。 [root@localhost home]# cp -r /etc/skel/ /home/tuser1 [root@localhost home]# c…

    Linux干货 2016-10-16
  • N22-第十一周作业

    1、详细描述一次加密通讯的过程,结合图示最佳。 (1)数字签名 A与B通信,B发给A一段数据,为了证明数据确实是B发送过来的,B首先会用单向加密算法从数据中提取一段特征码,然后用自己的私钥加密这段特征码和原始数据后,发送给A;A接受到数据,首先用B的公钥解密,获取到特征码和原始数据;然后用同样的单向加密算法从原始数据中提取一段特征码,与之前用公钥解密得到的特…

    Linux干货 2016-11-01
  • linux用户,组及权限管理

      写在前面: 本博客详解命令如下: useradd, userdel,usermod, passwd,  chage, groupadd,  groupdel, groupmod, gpasswd ,newgrp, chsh, id, su,  chmod,  chowm,  chgrp, &nb…

    Linux干货 2015-12-19
  • CentOS系统启动流程

    Linux系统(Centos 5、6)启动流程 一、POST加电自检 Power-On-Self-Test 按下电源键以后,系统调用存储在ROM中的BIOS和存储在RAM中的CMOS(用来保存各项参数的设定)完成系统硬件状态的检查,如果硬件有问题则提示用户问题严重无法开机的会发出警报声音;硬件自检完成后进入下一步。 二、Boot Sequence与…

    Linux干货 2016-11-24
  • 正则表达式及其用法

    正则表达式及其用法 1.   什么是正则表达式 正则表达式是Global search REgular expression and Print out the line的缩写。是一类用字符所书写的模式,其中许多字符并不表示其字面意义,而是表达控制或通配等功能。 在Linux中,用正则表达式搜索文本的常用命令: grep: 使用基本正则表…

    Linux干货 2015-09-14
  • Linux基础之正则表达式,用户、组管理

    Linux基础—正则表达式 正则表达式简单来说就是一种行字符串处理的方式,通过一些特殊符号的辅助,可达到搜索、删除、替换等某些特定字符串的处理方式 通配符(Globbing) 通配符与元字符类似,通配符主要用于文件名的匹配,而元字符则主要用在字符串的匹配上; 下面介绍几种常用的通配符: * 表示匹配任意位数的任意字符 ? 表示…

    Linux干货 2016-10-03