(译)linux系统关于命令echo的15个例子
2024-10-19 07:29:06
15 Practical Examples of ‘echo’ command in Linux
By Avishek Kumar Under: Linux Commands On: August 21, 2014
翻译 by SmallLiu
echo命令是linux中的bash shell和C shell最常用的内建命令,最典型的是在脚本和批处理文件中的使用。其作用是在标准输出或者文件中显示一行文本。
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.使用'\b'选项将移除\b前面一个字符
$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds" TecmintisacommunityofLinuxNerds
4.使用'\n'选项将产生新的换行
$ echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds" Tecmint
is
a
community
of
Linux
Nerds
5.使用'\t'将产生一个制表符
$ echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds" Tecmint is a community of Linux Nerds
6.同时使用\n与\t的结果如下:
$ echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds" 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.'\n'和'\v'选项将产生两个换行
$ echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds" Tecmint is a community of Linux Nerds
9.‘\r’选项,该选项之前的文本被忽略.
$ echo -e "Tecmint \ris 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.//解释转义字符 |
\b | backspace //删除前一个字符 |
\\ | backslash 插入\字符 |
\n | new line //新的换行符 |
\r | carriage return //光标移至首行 |
\t | horizontal tab //制表符 |
\v | vertical tab //换行光标位置不变 |
以上即是所有关于echo的内容,有什么问题和意见请在评论栏反馈。
最新文章
- 开发者调试工具Chrome Workspace
- 15.用PHP写出显示客户端IP与服务器IP的代码,如何防止用户使用代理的情况?[添加更多详情]
- matlab mesh visualization
- centos7安装docker并设置开机启动
- log4net详细配置说明
- 初级ant的学习
- EcStore操作笔记
- jQuery插入节点(移动节点)
- docfx (一)
- 深入浅出AQS之共享锁模式
- Mac 安装 Gradle
- LeetCode算法题-Prime Number of Set Bits in Binary Representation(Java实现)
- 关于Oracle的44951事件
- Oracle使用学习笔记(一)
- [UI] 02 - Layout &; CSS3
- textarea 标签 属性
- jQuery 筛选器 链式编程操作
- Android ImageSpan的使用
- [BZOJ4444][SCOI2015]国旗计划-[ST表]
- 20162328蔡文琛week02
热门文章
- 【Xamarin挖墙脚系列:代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧(转)】
- PYCURL ERROR 6 - “Couldn't resolve host 'mirrorlist.centos.org'”
- C语言随笔_类型声明
- 【LeetCode练习题】Pow(x, n)
- 了解Serialization
- poj1426 Find The Multiple
- ROI 脚本
- LinearGradient线性渲染
- ios应用view之间数据传递的方式
- 使用 React和webpack开发和打包发布