zoukankan      html  css  js  c++  java
  • Linux中的16个Echo命令示例

    在Linux中Echo命令是日常操作任务中广泛使用的命令之一。echo命令是一个内置的命令行工具,它可以将文本或字符串打印到标准输出或重定向输出到文件。该命令通常在bash shell或其他shell中使用,用于打印命令的输出。在bash shell脚本中也经常使用Echo命令。
    echo命令的语法
    $ echo [option] [string]

    在本文中,我们将通过16个实际示例来说明Linux echo命令。
    1)在终端上显示一条简单消息
    要使用echo命令在终端上打印一条简单的文本消息,请运行以下命令:
    $ echo Hello Guys
    2)使用echo命令打印出变量的值
    假设您已初始化变量x并为其分配值100,如下所示
    $ x = 100
    您可以通过在变量名称前加上美元符号来回显其值,如下所示
    $ echo The value of x is $x
    3)打印一行包含双引号的文本
    要使用echo命令打印带有双引号的文本行,只需将短语用单引号引起来的双引号引起来。
    $ echo Hello guys welcome to ' "A5idc" '
    4)显示一行包含单引号的文本
    如果要打印包含单引号的单词的行,请将该单词用双引号引起来,如下所示:
    $ echo Hey, "We're" A5idc, a community driven site.
    单行文字打印回显命令
    5)重定向回显命令输出到文件
    要将echo命令输出重定向到文件而不是在屏幕上打印,请使用大于(>)和大于(>>)的两倍。
    当您使用大于(>)运算符时,文件将被覆盖。如果文件不存在,将创建它。
    $ echo Hey guys, Welcome to A5idc > greetings.txt
    大于运算符(>>)的double会将文本附加到文件中。例如,要将条目添加到/ etc / hosts文件,请使用显示的语法
    $ echo 192.168.2.100 web-server-01 >> /etc/hosts
    6)使用echo命令匹配相同的文件
    您可以使用带有通配符的echo命令返回相同的文件,即带有相同文件扩展名的文件。例如,要打印出所有扩展名为.txt的文本文件,请运行命令。
    $ echo *.txt
    7)列出当前目录中的所有文件和文件夹
    echo命令可以充当ls命令,并使用通配符列出当前目录中的所有文件和文件夹,如下所示:
    $ echo *
    8)使用echo命令创建新行
    使用反斜杠解释器-e,您可以控制该行在输出中的显示方式。例如,要打印新行,请使用' n '转义字符选项,如下所示:
    $ echo -e "Welcome to A5idc community"
    9)在句子中的单词之间创建制表符空间
    除了创建新行之外,还可以使用所示的' t '或TAB选项增加句子中单词之间的间距。
    $ echo -e "Welcome to A5idc community"
    10)在echo命令中合并新行和制表符间距选项
    您可以同时组合' n'和' t'选项,如下所示:
    $ echo -e " Welcome to A5idc community"
    11)在echo命令输出中创建垂直制表符空间
    v选项使您可以创建垂直制表符空间,如下所示:
    $ echo -e "Welcome vto vA5idc vtcommunity"
    12)在echo命令中合并新行和垂直制表符空间
    此外,您可以进行实验并结合使用' n'和' v '选项,如下所示。
    $ echo -e "Welcome vto vA5idc vtcommunity"
    13)使用回车选项
    该 r选项省略了前面的文本。例如,以下命令的输出将省略前两个单词。
    $ echo -e "Welcome to A5idc community"
    14)截断文本的echo命令输出
    要取消任何进一步的输出并继续而不进行下一行,请使用' c'选项,如下所示:
    $ echo -e Welcome to A5idc ccommunity
    15)使用echo命令从文本字符串中删除所有空格
    在echo命令中使用' b'选项和-e选项可以从文本字符串中删除所有空格,示例如下所示:

    $ echo -e "Welcome to Linux Community"
    WelcometoLinuxCommunity
    $

    16)bash shell脚本中的echo命令用法
    如前所述,echo命令经常在bash shell脚本中使用。下面列出了在shell脚本中使用echo命令的示例:

    $ cat echo-bash.sh
    #!/bin/bash
    # Echo Command Usage in Script
    os_version=$(grep -i "PRETTY_NAME" /etc/os-release | awk -F'=' '{print $2}' | sed 's/"//g')
    no_cpus=$(lscpu | grep '^CPU(s):' | awk -F":" '{print $2}' | sed "s/^[ 	]*//")
    total_mem=$(grep MemTotal /proc/meminfo | awk -F":" '{print $2}' | sed "s/^[ 	]*//")
    echo 'OS Version :' $os_version
    echo 'Number of CPUs :' $no_cpus
    echo 'Total Memory :' $total_mem
    $

    执行上述脚本时的输出:

    $ bash echo-bash.sh
    OS Version : CentOS Linux 7 (Core)
    Number of CPUs : 4
    Total Memory : 8008968 kB
    $

    以上就是在Linux中关于Echo命令的一些示例,希望对您有所帮助。A5互联https://www.a5idc.net/

  • 相关阅读:
    UVA11375
    uva11806(容斥原理)
    uva10325(容斥原理)
    hdu4135(容斥原理)
    CF798
    多线程
    (转载)SVN 提交操作缩写(A D M R) .
    上不了网,如何判断
    (转载)myeclipse项目名称重命名
    mysql模糊查询
  • 原文地址:https://www.cnblogs.com/a5idc/p/13772718.html
Copyright © 2011-2022 走看看