• (译)linux系统关于命令echo的15个例子


    15 Practical Examples of ‘echo’ command in Linux

     
    翻译 by SmallLiu

    echo命令是linux中的bash shell和C shell最常用的内建命令,最典型的是在脚本和批处理文件中的使用。其作用是在标准输出或者文件中显示一行文本。


    echo command

    echo command examples

    echo命令的语法形式如下:

    echo [option(s)] [string(s)]

    1.输入一行文本并在标准输出中显示

    $ echo Tecmint is a community of Linux Nerds 

    其输出结果如下:

    Tecmint is a community of Linux Nerds 

    2.声明一个变量并通过echo获取其值.例如,如下就是声明一个x变量并且将其值赋为10.

    $ x=10

    通过echo命令获取其值:

    $ echo The value of variable x = $x 
    
    The value of variable x = 10 

    Note:'-e'选项将转义字符作特殊处理

    3.使用''选项将移除前面一个字符

    $ echo -e "Tecmint is a community of Linux Nerds" 
    
    TecmintisacommunityofLinuxNerds 

    4.使用' '选项将产生新的换行

    $ echo -e "Tecmint 
    is 
    a 
    community 
    of 
    Linux 
    Nerds" 
    
    Tecmint 
    is 
    a 
    community 
    of 
    Linux 
    Nerds 

    5.使用' '将产生一个制表符

    $ echo -e "Tecmint 	is 	a 	community 	of 	Linux 	Nerds" 
    
    Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

    6.同时使用 与 的结果如下:

    $ echo -e "
    	Tecmint 
    	is 
    	a 
    	community 
    	of 
    	Linux 
    	Nerds" 
    
    	Tecmint 
    	is 
    	a 
    	community 
    	of 
    	Linux 
    	Nerds 

    7.'v'选项,换行但是光标仍停留在原处

    $ echo -e "vTecmint vis va vcommunity vof vLinux vNerds" 
    
    Tecmint 
            is 
               a 
                 community 
                           of 
                              Linux 
                                    Nerds 
    

    8.' '和'v'选项将产生两个换行

    $ echo -e "
    vTecmint 
    vis 
    va 
    vcommunity 
    vof 
    vLinux 
    vNerds" 
    
    
    Tecmint 
    
    is 
    
    a 
    
    community 
    
    of 
    
    Linux 
    
    Nerds 

    9.‘ ’选项,该选项之前的文本被忽略.

    $ echo -e "Tecmint 
    is a community of Linux Nerds" 
    
    is a community of Linux Nerds 

    10.'c'选项,忽略c后面的文本,并且不输出换行

    $ echo -e "Tecmint is a community cof Linux Nerds" 
    
    Tecmint is a community avi@tecmint:~$ 

    11. ‘-n’选项输出文本后不输出换行

    $ echo -n "Tecmint is a community of Linux Nerds" 
    Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$ 

    12.使用'a'选项发出警告

    $ echo -e "Tecmint is a community of aLinux Nerds" 
    Tecmint is a community of Linux Nerds

    13. 显示所有的文件和文件夹

    $ echo * 
    
    103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf 107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt 110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt linux-headers-3.16.0-customkernel_1_amd64.deb linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg 
    

    14. 显示指定格式的文件

    $ echo *.jpeg 
    
    network.jpeg 
    

    15. 将echo回显的内容重定向到testpage文件

    $ echo "Test Page" > testpage 
    
    ## Check Content
    avi@tecmint:~$ cat testpage 
    Test Page 
    
    echo 命令选项
     Options  Description
     -n  do not print the trailing newline.//输出不换行
     -e  enable interpretation of backslash escapes.//解释转义字符
       backspace  //删除前一个字符
     \  backslash 插入字符
       new line    //新的换行符
       carriage return //光标移至首行
       horizontal tab  //制表符
     v  vertical tab  //换行光标位置不变

    以上即是所有关于echo的内容,有什么问题和意见请在评论栏反馈。

  • 相关阅读:
    .NET定时任务执行管理器开源组件–FluentScheduler
    ASP.NET MVC 使用 FluentScheduler 定时器计划任务
    Windows 2008 IIS7.5中创建独立账号的FTP站点图文教程
    除非Microsoft FTP 服务(FTPSVC)正在运行,否则无法启动FTP站点。服务目前已停止
    Web API--自定义异常结果的处理
    C#怎么遍历一个对象里面的全部属性?
    WebApi 接口参数不再困惑:传参详解
    C#进阶系列——WebApi 接口测试工具:WebApiTestClient
    WebApi安全性 使用TOKEN+签名验证
    ASP.NET(C#) Web Api通过文件流下载文件到本地实例
  • 原文地址:https://www.cnblogs.com/vpoet/p/4659673.html
Copyright © 2020-2023  润新知