shell之文本处理-echo
2016-12-13 00:00
190 查看
一 echo命令输出文本
1.1 显示普通字符串
echo [options] string
option表示命令选项,只有-n,表示不输出行尾的换行符。
如果要输出的文本是由多个单子组成的,使用双引号括起来。
echo -n "what is your first name? "
1.2 显示转义字符
要使用echo命令支持转义字符,要使用-e选项。
\b 退格符
echo -e "this is a\b string " (输出 this is string )
\c 禁止继续输出文本
echo -e "hello \c world . " (输出 hello)
\r回车符
\n换行符
1.3显示变量
echo语句将程序中的变量的值打印出来,可以用{}界定变量名。
echo -n"Please input a name:"
read name
#输出变量的值
echo "Hello,$name"
v1="sing"
v2="danc"
#错误的输出变量值的方法
echo "We are $v1ing, we are $v2ing."
(正确 echo "We are ${v1}ing, we are ${v2}ing.")
1.4显示命令执行结果
echo可以将shell命令执行结果显示出来,要用反引号``将命令引起来。
echo `command`
1.5 echo命令执行结果的重定向
重定向就是讲shell命令的标准输出重新定义到一个文件。默认下,echo命令的标准输出设备为显示器,有时可将echo命令显示的信息保存到一个磁盘文件中。此时就要重定向。
重定向的操作符为>或者>>,在目标文件以及存在的情况下,前者会覆盖目标文件原有的内容,后者会将数据追加到原来文件的末尾。
#将要输出的信息写入文件,会覆盖
echo "Hello,world." > hello.txt
#将输出的信息追加到文件的结尾,不会覆盖
echo "Hello,Chunxiao." >> hello.txt
1.1 显示普通字符串
echo [options] string
option表示命令选项,只有-n,表示不输出行尾的换行符。
如果要输出的文本是由多个单子组成的,使用双引号括起来。
echo -n "what is your first name? "
1.2 显示转义字符
要使用echo命令支持转义字符,要使用-e选项。
\b 退格符
echo -e "this is a\b string " (输出 this is string )
\c 禁止继续输出文本
echo -e "hello \c world . " (输出 hello)
\r回车符
\n换行符
1.3显示变量
echo语句将程序中的变量的值打印出来,可以用{}界定变量名。
echo -n"Please input a name:"
read name
#输出变量的值
echo "Hello,$name"
v1="sing"
v2="danc"
#错误的输出变量值的方法
echo "We are $v1ing, we are $v2ing."
(正确 echo "We are ${v1}ing, we are ${v2}ing.")
1.4显示命令执行结果
echo可以将shell命令执行结果显示出来,要用反引号``将命令引起来。
echo `command`
1.5 echo命令执行结果的重定向
重定向就是讲shell命令的标准输出重新定义到一个文件。默认下,echo命令的标准输出设备为显示器,有时可将echo命令显示的信息保存到一个磁盘文件中。此时就要重定向。
重定向的操作符为>或者>>,在目标文件以及存在的情况下,前者会覆盖目标文件原有的内容,后者会将数据追加到原来文件的末尾。
#将要输出的信息写入文件,会覆盖
echo "Hello,world." > hello.txt
#将输出的信息追加到文件的结尾,不会覆盖
echo "Hello,Chunxiao." >> hello.txt
相关文章推荐
- shell之文本处理-echo
- Shell脚本学习-文件操作和文本处理
- 在shell中使用echo命令输出带颜色的文本
- shell文本处理基础
- AWK文本处理增强shell功能--AWK完全手册
- Shell命令:echo介绍,echo如何输出带颜色的文本
- linux shell+vim处理不同数据库文本之间的转换
- shell文本处理之awk
- Shell脚本学习指南之文本处理工具
- Shell脚本学习指南之文本处理工具
- Shell之echo自定义文本颜色
- shell脚本专家指南--单行文本处理awk
- 在shell中使用echo命令输出带颜色的文本
- shell实现文本处理详解
- shell文本处理1
- Shell常用的文本处理命令总结
- 在shell中使用echo命令输出带颜色的文本
- Linux的shell中echo改变输出显示样式/输出带颜色的文本
- Shell学习:文本处理流编辑器sed命令用法
- shell-[文本处理] 第一列相同,输出第三列到一行