当前位置: 首页 > news >正文

【Linux】echo命令使用

​echo命令

功能是在显示器上显示一段文字,一般起到一个提示的作用。此外,也可以直接在文件中写入要写的内容。也可以用于脚本编程时显示某一个变量的值,或者直接输出指定的字符串。

著者

由布莱恩·福克斯和切特·拉米撰写。

语法

    echo [参数] [内容]

echo命令 -Linux手册页

命令选项及作用

执行令 : man echo 

执行命令结果

参数

  • -n    不自动换行
  • -e    解释转义字符
  • -E    不解释转义字符
  • \a    发出警告声
  • \b    转义后相当于按退格键(backspace) ,但前提是"\b"后面存在字符; “\b"表示删除前一一个字符,”\b\b" 表示删除前两个字符。
  • \c    不换行输出,在"\c"后面不存在字符的情况下,作用相当于echo -n;但是当"\c"后面仍然存在字符时,"\c"后面的字符将不会被输出。
  • \e    escape,相当于 \033
  • \E    与\e相同
  • \f    换行,但下一行内容起始位置和上一行从\f处换行的位置对齐
  • \n    换行且光标移至行首
  • \r    换行字符,光标移至行首,输出\r后面的内容
  • \t    转以后表示插入tab,即横向制表符。
  • \v    换行,但下一行内容起始位置和上一行从\v处换行的位置对齐
  • \ \    表示插入""本身。
     

常用命令示例

命令:echo "chegnxuyshitang 你好"

把字符串输出到终端显示

双引号和单引号 混杂使用,会先匹配与第一组不相同的符号,若这组符号后续是连续相同的,则也会连续显示;但若不连续,则只显示最先匹配的符号。

命令:echo  ' " chegnxuyshitang 你好" '

外单内双,示例:echo  ' " chegnxuyshitang 你好" '。

命令:echo " ' chegnxuyshitang 你好  ' " 

外双内单,示例:echo  " 'chegnxuyshitang 你好 ' " 。

命令:echo " ' 'chegnxuyshitang 你好 '  ' " 

外双内单单(两个单),示例:echo  " ' 'chegnxuyshitang 你好  ' ' " 。

命令:echo  " ' "chegnxuyshitang 你好 " ' "  

 外双内单再双,示例:" ' "chegnxuyshitang 你好 " ' "  。

命令: echo -n 内容

输出之后不换行,直接显示新行的提示符,示例:echo -n   " chegnxuyshitang 你好" 。

命令: echo -e 内容

支持反斜线控制的字符转换,前面有斜线的字符将作为转义字符,但是需要要有单引号或者双引号包含,示例:echo -e   " \n chegnxuyshitang 你好" 。

命令:  echo -e '\a123214'

电脑发出滴的警鸣声,带上耳机听声音。

命令: echo -e "\033[32m 程序员识堂 你好! \033[0m "

输出字符串带颜色。

命令:echo "chengxuyuanshitang 1 " > test8.text 

两种写入方式区别在于指向符,>覆盖,>>追加。

以覆盖方式写入文件,写入语句会覆盖目标文件原有内容,保证文件保存的始终是最新内容。

命令:echo "chengxuyuanshitang 2" >> test8.text 

两种写入方式区别在于指向符,>覆盖,>>追加。

以追加方式写入文件,写入语句不会覆盖目标文件原有内容,只会追加在文件末尾。

输入时间+字符 到文件,命令:
current_time=$(date "+%Y-%m-%d %H:%M:%S")echo '['$current_time']'"程序员识堂666" >>  test8.text 

输入时间+字符 到文件。




http://www.lryc.cn/news/252974.html

相关文章:

  • Day03 嵌入式---中断
  • wpf devexpress 使用IDataErrorInfo实现input验证
  • shell_81.Linux在命令行中创建使用函数
  • 鱼香ROS一键安装命令(支持微信、docker、ros等)
  • 深入理解 Go 函数:从基础到高级
  • 开启三层交换机DHCP服务
  • jspdf+html2canvas浏览器缩放问题
  • 西南科技大学模拟电子技术实验六(BJT电压串联负反馈放大电路)预习报告
  • JS的监听事件
  • JS Object.values()
  • 基于Java SSM人力资源管理系统
  • 人工智能和程序员
  • Unity优化篇:对于unity DrawCall/Mesh/纹理压缩/内存等方面的常规调试和优化手段
  • 学生信息管理系统
  • 纯代码压缩WordPress前端Html
  • Elasticsearch分词器--空格分词器(whitespace analyzer)
  • 【LeetCode】692. 前K个高频单词
  • 在Windows操作系统上使用rtsp simple server和ffmpeg推送录屏视频流
  • 互联网摸鱼日报(2023-12-05)
  • Android 项目的依赖方式
  • ArcGIS提取DEM中的山脉范围
  • 漏洞复现--万户ezoffice wpsservlet任意文件上传
  • TCPDUMP抓包明确显示IP地址和端口号
  • java FTP客户端获取文件流假死问题
  • python使用记录
  • 【Vulnhub 靶场】【Coffee Addicts: 1】【简单-中等】【20210520】
  • codeforces每日两道思维题(第 二 天)
  • 【网络安全】-常见的网站攻击方式详解
  • ElasticSearch学习笔记(一)
  • go写文件后出现大量NUL字符问题记录