• echo 用法
  • 常用转义符

echo 用法

 
 

echo 用来在终端输出字符串,并在最后默认加上换行符

echo 加上-n参数可以使数据字符串后不再换行

echo 加上-e参数可以解析转义字符

 
举栗
输出
echo
  1. #!/bin/bash
  2. echo 'aaaaaaa'
  3. echo 'bbbbbbb'
  4. echo  ccccccc
  1. aaaaaaa
  2. bbbbbbb
  3. ccccccc
echo -n
  1. #!/bin/bash
  2. echo -n 'aaaaaaa'
  3. echo -n 'bbbbbbb'
  4. echo  ccccccc
  5. echo  ddddddd
  1. aaaaaaabbbbbbbccccccc
  2. ddddddd
echo -e
  1. #!/bin/bash
  2. echo 'aaaa\nbbbb'
  3. echo -e 'aaaa\nbbbb'
  1. aaaa\nbbbb
  2. aaaa
  3. bbbb
     
转义字符\c----输出不换行,echo -e加上转义字符\c可以强制 echo 命令不换行了
 
举栗
输出
\c
  1. #!/bin/bash
  2. echo -e "eeeeeee\c"
  3. echo  fffffff

eeeeeeefffffff

 

注意脚本为:

  1. echo -e eeeeeee\c
  2. echo  fffffff

没有引号

输出为

  1. eeeeeeec
  2. fffffff

\c没有生效

常用转义符

 
转义符
意义
 
转义符
意义
 
转义符
意义
 
转义符
意义
1 \a 响铃字符 11 \t 插入Tab键
2 \b 后退符,即删除前一个字符 12 \u 当前登录shell的用户名
3 \c 输出不换行,与/n作用相反 13 \v Bash版本
4 \d 以“星期、月、日”表示日期 14 \w 当前工作目录
5 \f 换行,但光标仍停留在原处 15 \W 当前工作目录的基名
6 \h或\H 显示基本主机名或显示完整的主机名 16 \\ 反斜杠\\,有无双引号,结果相同
7 \t或\T 24小时或12小时制时间 17 \$ 美元符号$,有无双引号,结果相同
8 \n 输出换行 18 \" 双引号“,有无双引号,结果相同
9 \r 光标移至行首,并且不换行 19 \' 单引号’,不能与双引号同时使用
10 \s 当前shell的名称,如bash 20 \` 反单引号`,有无双引号,结果相同
      21 \nnn 插入八进制所代表的ASCII字符

6-x2 echo命令:将指定字符串输出到 STDOUT的更多相关文章

  1. 『片段』ShellHelper 控制台程序 的 程序调用(支持输入命令得到返回字符串输出)

    背景: > 之前做 OGG 时,被 OGG的配置 恶心到了.(OGG是啥,这里就不解释了) > 总之就是一个 控制台程序,总是得手动执行一堆命令,每次都得输入 —— 实在是打字打累了. & ...

  2. 在vim中使用查找命令查找指定字符串

    要自当前光标位置向上搜索,请使用以下命令:         /pattern   Enter           其中,pattern   表示要搜索的特定字符序列.         要自当前光标位置 ...

  3. linux:echo命令示例

    echo命令:用于字符串的输出  $echo string 1.打印普通字符串 $echo "hello kumata" hello kumata #这里的双引号完全可以省略,以下 ...

  4. Shell 变量/echo命令

    Shell 教程 Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户 ...

  5. ADO 输入输出文本及获取指定字符串

    ---恢复内容开始--- 1.获取文本:声明别量,指定文本路径,获取文本内容. string Text=System.IO.File.ReadAllText(@"C:\xxx\xxx\xxx ...

  6. ECHO命令输出空行的11种方法和效率

    标题: 批处理技术内幕:ECHO命令作者: Demon链接: http://demon.tw/reverse/cmd-internal-echo.html版权: 本博客的所有文章,都遵守“署名-非商业 ...

  7. shell中使用echo命令改变输出显示样式

    文本终端的颜色可以使用“ANSI非常规字符序列”来生成.举例:echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置背景成为蓝色,前景白色,闪 ...

  8. Python3执行DOS命令并截取其输出到一个列表字符串,同时写入一个文件

    #执行DOS命令并截取其输出到一个列表字符串,同时写入一个文件#这个功能很有用listing=os.popen('ipconfig').readlines()for i in listing: pri ...

  9. 批处理 ECHO命令输出空行

    众所周知,如果echo后面跟一个环境变量,但是该变量却为空时,相当于不加任何参数的echo,即输出当前echo是on还是off.很多文章或者教程给出的解决方案都是在echo后面加一个点号echo.,这 ...

随机推荐

  1. python3 smtplib发送邮件

    使用smtp包发送邮件还依赖email的一些方法 发送邮件主要分为三步: 1,定义邮箱参数:邮箱服务器地址,邮箱用户名,邮箱密码,邮件发送方,邮件接收方,邮件标题,邮件内容 2,配置发送内容 3,实例 ...

  2. 太赞了!Python竟可以轻松实现音频格式无损转换

    大家好,我是辰哥 辰哥在平时处理音频格式的时候,需要去下载各种音频处理软件(专业一点的软件还要收费),掌握Python技术的我们,知道Python是万能的(哈哈哈,开个玩笑).今天辰哥就来教大家用Py ...

  3. skynet debug console 使用

    预读 关于如何使用 skynet 可以参考 wiki 文档 更多实战内容见 https://www.lanqiao.cn/courses/2770 优惠码:2CZ2UA5u 环境测试搭建 使用示例代码 ...

  4. GPU加速计算

    GPU加速计算 NVIDIA A100 Tensor Core GPU 可针对 AI.数据分析和高性能计算 (HPC),在各种规模上实现出色的加速,应对极其严峻的计算挑战.作为 NVIDIA 数据中心 ...

  5. MLPerf结果证实至强® 可有效助力深度学习训练

    MLPerf结果证实至强 可有效助力深度学习训练 核心与视觉计算事业部副总裁Wei Li通过博客回顾了英特尔这几年为提升深度学习性能所做的努力. 目前根据英特尔 至强 可扩展处理器的MLPerf结果显 ...

  6. Kettle通过Http post请求webservice接口以及结果解析处理

    kettle中有两种方式请求webservice服务,一个是Web服务查询,但是这个有缺陷,无法处理复杂的需求,遇到这种情况就需要用Http post来处理了. 网上也有很多关于Http post请求 ...

  7. 「题解」agc031_e Snuke the Phantom Thief

    本文将同步发布于: 洛谷博客: csdn: 博客园: 简书. 题目 题目链接:洛谷 AT4695.AtCoder agc031_e. 题意简述 在二维平面上,有 \(n\) 颗珠宝,第 \(i\) 颗 ...

  8. 实验1、初入Flask

    实验介绍 1. 实验内容 Flask是一个用Python编写的Web应用程序框架.Armin Ronacher带领一个名为Pocco的国际Python爱好者团队开发了Flask.Flask基于Werk ...

  9. MySQL零散知识点(02)

    存储过程 存储过程包含了一系列可执行的sql语句,存储过程存放于MySQL中,通过调用它的名字可以执行其内部的一堆sql,类似于python中的自定义函数 基本使用 delimiter $$ crea ...

  10. Django(69)最好用的过滤器插件Django-filter

    前言   如果需要满足前端各种筛选条件查询,我们使用drf自带的会比较麻烦,比如查询书名中包含"国"字,日期大于"2020-1-1"等等诸如此类的请求,Djan ...