echo命令
原内容输出到屏幕,一般起到一个提示的作用;如果输出内容有特殊含义,则输出打印其含义。同时也可以使用该命令对文件内容进行追加和重定向。语法:
echo [选项] "字符串内容"
命令选项:
-
-n
,表示输出之后不换行 -
-e
,表示对于转义字符按对应的方式处理,假设不加-e
那么对于转义字符会按普通字符处理。
支持的转义字符:
控制字符 | 作 用 |
---|---|
\\ | 输出\本身 |
\a | 输出警告音 |
\b | 退格键,也就是向左删除键 |
\c | 取消输出行末的换行符。和“-n”选项一致 |
\e | Esc键 |
\f | 换页符 |
\n | 换行符 |
\r | 回车键 |
\t | 制表符,也就是Tab键 |
\v | 垂直制表符 |
\Onnn | 按照八进制 ASCII 码表输出字符。其中 0 为数字 0,nnn 是三位八进制数 |
\xhh | 按照十六进制 ASCH 码表输出字符。其中 hh 是两位十六进制数 |
重定向和追加
语法
echo [选项] "字符串内容" >> 或 > 文件名
例如:将HelloWorld\n追加到helloworld.txt文件中(\n代表换行符):
head命令
用于显示文件的开头部分内容,默认情况下head
指令显示文件的前10行内容。语法:
head [选项] 文件名
命令选项
- -q 隐藏文件名
- -v 显示文件名
- -c<字节> 显示字节数
- -n<行数> 显示的行数
例如:显示HelloWorld2.c文件的前14行:
tail命令
用于输出文件中尾部内容,默认情况下tail指令显示文件的后10行内容。语法:
tail [选项] 文件名
命令选项
- -f 循环读取
- -q 不显示处理信息
- -v 显示详细的处理信息
- -c<数目> 显示的字节数
- -n<行数> 显示行数
例如:显示HelloWorld2.c文件的后5行: