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.www58058.com/76702

(2)
shenjialongshenjialong
上一篇 2017-05-22 18:53
下一篇 2017-05-22 19:24

相關推薦

  • Centos7上利用corosync+pacemaker+crmsh構建高可用集群

    一、高可用集群框架 資源類型:     primitive(native):表示主資源     group:表示組資源,組資源里包含多個主資源     clone:表示克隆資源     master/…

    Linux干貨 2016-05-29
  • C語言的謎題

    這幾天,本站推出了幾篇關于C語言的很多文章如下所示: 語言的歧義 [酷殼鏈接] [CSDN鏈接] 誰說C語言很簡單? [酷殼鏈接] [CSDN鏈接] 6個變態的C語言Hello World程序 [酷殼鏈接] [CSDN鏈接] 如何加密/弄亂C源代碼 [酷殼鏈接] [CSDN鏈接] C語言的謎題 [酷殼鏈接] …

    Linux干貨 2016-05-08
  • linux 查找過濾及用戶和組管理命令的一些事例

    1.列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 ~]# who | cut -d' ' -f1 | sort | uniq 2.列出最后登錄到當前系統的用戶的相關信息。 ~]# last | head -1 3.列出當前系統上被用戶當作其默認shell的最多的那個shell。  ~]#…

    Linux干貨 2016-10-05
  • LInux系統上的文件管理類型以及bash的基礎特性

    LInux系統上的文件管理類型以及bash的基礎特性

    2017-12-12
  • 目錄,inode學習筆記

    目錄,inode學習筆記 1. 關于目錄,文件,數據塊 對于使用計算機的人而言,經常有一種 錯誤的認知:目錄(或者說,文件夾)里面存放著文件。實際上,目錄里面并不存放文件,以及文件數據。 實際上,目錄是一個特殊的文件,針對這個特殊的文件也存在一些特殊的規則,比如利用命令cp /dev/null <your directory>…

    Linux干貨 2017-04-01
  • LVM 邏輯卷管理器

    1、什么是LVM:PV、PE、VG、LV的意義    LVM:Logical Volume Manager(邏輯卷管理器),可以將多個物理分區整合成看起來像一個磁盤一樣,并可隨意增加或減少邏輯卷大小 dm:device mapper,將一個或多個底層塊設備組織成一個邏輯設備的模塊; /dev/mapper/VG_NAME-LV_NAME …

    Linux干貨 2016-09-19
欧美性久久久久