首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

实现 echo换行输出

简介 echo 命令用于在 shell 中打印 shell 变量的值,或者直接输出指定的字符串。 语法:echo [SHORT-OPTION]... [STRING]......详情 SHORT-OPTION -n:不输出换行 -e:开启对反斜线转移的解释 -E:取消对反斜线转义的解释(默认开启) 常见反斜线转义 表达方式 含义 \a 发出警告声 \b 删除前一个字符 \c 最后不加上换行符号...\f 换行但光标仍旧停留在原来的位置 \n 换行且光标移至行首 \r 光标移至行首,但不换行 \t 插入 tab \v 与 \f 相同 \\ 插入 \ 字符 \nnn 插入 nnn(八进制)所代表的...ASCII 字符 具体问题 实现 echo换行输出 使用场景 编写 shell 脚本编写用户输入提示 方法一:利用参数 -e # test.sh echo -e "hello world\c" 方法二...:利用参数 -n # test.sh echo -n "hello world" 参考 lllxy:echo换行的实现 man echo Linux 命令大全-echo 命令

3.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

Linux命令(27)——echo命令

2.命令格式 echo [选项] [参数] 3.选项说明 -n:输出时,不在行尾添加换行符; -e:使反斜杠的转义功能生效; -E:禁用反斜杠的转义功能,为默认选项; --help:显示帮助信息; --...,但光标仍旧停留在原来的位置; \n:换行且光标移至行首; \r:光标移至行首,但不换行; \t:插入tab; \v:与\f相同; \nnn:插入nnn(八进制)所代表的ASCII字符; \xHH:插入...echo默认换行输出,使echo换行输出有两种方法。 方法一:使用命令选项-n禁止输出换行符。...Linux终端下输出带颜色的文字只需在文字前面添加如下格式: \033[显示方式;前景色;背景色m 其中\033是ESC健的八进制,\033[即告诉终端后面是设置颜色的参数,显示方式,前景色,背景色均是数字...2]Linux命令大全.echo命令 [3]使用echo输出带颜色的字体

5.2K31

Windows文件换行符转Linux换行

前段时间,有个朋友碰到由于Windows的换行符和Linux换行符不一样,导致程序编译不通过。...下面是不同操作系统采用不同的换行符: Unix和类Unix(如Linux):换行符采用 \n Windows和MS-DOS:换行符采用 \r\n Mac OS X之前的系统:换行符采用 \r Mac OS...X:换行符采用 \n Linux中查看换行符 在Linux中查看换行符的方法应该有很多种,这里介绍两种比较常用的方法。...Windows换行符转换为Linux格式 下面介绍三种方法,选择哪一种看自己喜好,当然你也可以选择第x种,^_^。...(1)第一种使用VI: 使用VI普通模式打开文件,然后运行命令"set ff=unix" 则可以将Windows 换行符转换为Linux换行符,简单吧!

14.3K20

Linux命令6-echo、head、tail

Linux命令6-echo、head、tail 本文中介绍的和文件管理的3个命令: echo head tail ?...echo echo命令有两个作用: 输出字符串 输出变量 输出字符串 普通输出字符串 单引号和双引号均可使用 echo "hello world" -- 双引号 echo 'hello world'...开启换行 echo -e "OK! \n" # -e开启转义 echo "It is a test" ? 不换行的写法 #!/bin/sh echo -e "OK!...\c" # -e 开启转义 \c 不换行 echo "It is a cat" 输出结果到指定文件 echo "It is my book" > myfile.txt -- 覆盖模式写入 显示命令执行结果...总结 关于echo输出字符串中引号使用的总结: 能够引用变量 能否引用转移符 能否引用文本格式符(如:换行符、制表符) 单引号 否 否 否 双引号 能 能 能 无引号 能 能 否 head head

4.5K30

编程短文:Bash echo如何原生输出带空格的字符串而不换行

引言 为什么要数量掌握bash编程,因为它是linux下的默认工具。任何时候与系统内核对话,我们都直接面对shell。操作系统提供了为数众多的便利工具,用于完成复杂的操作。...带领读者深入的了解一下bash内层的原理对echo的影响。 ?...那么还有的同学,经过参考man page之后,觉得应该给echo指令加上一些选项。比如下面这样: ? 我们分别测试了 -e 选项,和 -ne 选项,发现都不行。...IFS=$'\n' for i in `cat coder.txt`; do echo "$i"; done unset IFS 下面是运行效果: ?...我们只用手动指定 “\n”换行符为分隔的依据,就顺利地原样输出了。 写在最后 “书读百遍,其义自见”! 多敲打,多参考 man page,可以让基本功逐日增强。

4.2K30

echo -ne(echo line)

echo [-ne][字符串]或 echo [--help][--version]   补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。   ...参   数:-n 不要在最后自动换行         -e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般           文字输出:           \a 发出警告声;          ...\b 删除前一个字符;           \c 最后不加上换行符号;           \f 换行但光标仍旧停留在原来的位置;           \n 换行且光标移至行首;           \...r 光标移至行首,但不换行;           \t 插入tab;           \v 与\f相同;           \\ 插入\字符;           \nnn 插入nnn(八进制)所代表的...~]# echo -n "what is your name " what is your name [root@localhost ~]# [root@localhost ~]# echo "\"/dev

2K50

Linux和Windows的换行

回车符号和换行符号产生背景 关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。...一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。...在Linux下用od查看,的确看到每行以CRLF结尾 qqxxz@IED42_83_sles10:~$ od -x file.txt 0000000 0d61 620a 0a0d 0000006 使用vim...在linux用od查看,看到每行是以CR结尾 qqxxz@IED42_83_sles10:~$ od -x file.txt 0000000 0d61 0d62 0000004 使用vim查看 ?...就变成了所有内容都在一样,并且有很多^M,这个^M实际上就是CR,而由于没有LF,因此linux无法识别出换行信息。

5.2K70

CSS实现强制不换行自动换行强制换行

强制不换行 div{white-space:nowrap;} 自动换行 div{word-wrap:break-word;word-break:normal;} 强制英文单词断行 div{word-break...:break-all;} CSS设置不转行: overflow:hidden 隐藏 white-space:normal 默认 pre 换行和其他空白字符都将受到保护 nowrap 强制在同一行内显示所有文本...,直到文本结束或者遭遇 br 对象 设置强行换行: word-break:normal ; 依照亚洲语言和非亚洲语言的文本规则,允许在字内换行 break-all: 该行为与亚洲语言的normal相同。...适合包含少量亚洲文本的非亚洲文本与之间的高度解决办法 英文不换行 CSS里加上 word-break:break-all; 问题解决。...适合包含少量亚洲文本的非亚洲文本 说明: 设置或检索对象内文本的字内换行行为。尤其在出现多种语言时。 对于中文,应该使用break-all 。 对应的脚本特性为wordBreak。

12.6K30
领券