Linux中的16个Echo命令示例

摘要:
在Linux中,Echo命令是日常操作任务中广泛使用的命令之一。echo命令$echo[option][string]的语法在本文中,我们将使用16个实际示例来说明Linux echo命令$Cecho-e“WelcometoA5idccommunity”10)在echo命令中合并新行和制表符间距选项您可以同时组合'n'和'not'选项,如下所示:$echo-e“WelcometoA5idccommunity”11)在echo命令输出v选项中创建一个垂直选项卡空间,使您能够创建垂直选项卡空间。以下是在shell脚本中使用echo命令的示例:$catechobash。sh#!

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

Linux中的16个Echo命令示例第1张

在本文中,我们将通过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/

免责声明:文章转载自《Linux中的16个Echo命令示例》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JQuery 自己主动触发事件OD调试2----破解序列号验证程序下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

docker 日志在常见系统中的查看方法

1、查看docker日志的方法: 1) ubuntu(14.04)   /var/log/upstart/docker.log 2) ubuntu(16.04)   journalctl -u docker.service 3) centos7/rhel7     journalctl -u docker.service 4) coreos        ...

Linux下SSD缓存加速之bcache使用

在Linux下,使用SSD为HDD加速,目前较为成熟的方案有:flashcache,enhanceIO,dm-cache,bcache等,多方面比较以后最终选择了bcache。 bcache 是一个 Linux 内核块层超速缓存。它允许使用一个或多个高速磁盘驱动器(例如 SSD)作为一个或多个速度低得多的硬盘的超速缓存。bcache 支持直写和写回,不受所...

Linux C/C++编程之(十九)进程组守护进程

文章目录 一、概述 二、进程组与守护进程 1. 进程组 2. 进程组操作函数 3. 会话 4. 守护进程 一、概述 二、进程组与守护进程 1. 进程组 进程组,也称之为作业。BSD于1980年前后向Unix中增加的一个新特性,代表一个或多个进程的集合,每个进程都属于一个进程组。在waitpid函数和kill函数的参数中都曾使用到。操作系...

linux添加zabbix service并开机自动启动

       最近有个数据库相关操作后需要重启操作系统,重启后发现zabbix监控一直没有数据,迷了半天原来zabbix压根就没有启动。想了半天决定把zabbix添加到系统服务,并设置开机启动。 1.按一定的规则编写服务脚本,比如:zabbix#!/bin/sh #chkconfig: 2345 80 05 #description: zabbix cas...

利用S3fs在Amazon EC2 Linux实例上挂载S3存储桶

一、准备!!! 1、使用拥有足够权限的IAM账号登录AWS控制台 2、创建S3存储桶,给存储桶命名如“my-bucket”(如果使用已有存储桶,本步骤可略过) 3、有该S3存储桶访问权限的 IAM 用户,并为该IAM用户创建访问密钥 关于如何创建IAM用户,请参见:http://docs.aws.amazon.com/zh_cn/IAM/latest/U...

(转) Linux命令学习手册-arp命令

arp 原文:http://blog.chinaunix.net/uid-9525959-id-3318814.html [功能] 管理系统的arp缓存。 [描述] 用来管理系统的arp缓存,常用的命令包括: arp:显示所有的表项。 arp-daddress:删除一个arp表项。 arp-s address hw_addr:设置一个arp表项。 常用参数...