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代表换行符):

Linux echo、head、tail命令_文件名

head命令

用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。语法:

head [选项] 文件名

命令选项

  •   -q 隐藏文件名
  •   -v 显示文件名
  •   -c<字节> 显示字节数
  •   -n<行数> 显示的行数

例如:显示HelloWorld2.c文件的前14行:

Linux echo、head、tail命令_文件名_02

tail命令

用于输出文件中尾部内容,默认情况下tail指令显示文件的后10行内容。语法:

tail [选项] 文件名

命令选项

  •        -f 循环读取
  •   -q 不显示处理信息
  •   -v 显示详细的处理信息
  •   -c<数目> 显示的字节数
  •   -n<行数> 显示行数

例如:显示HelloWorld2.c文件的后5行: 

Linux echo、head、tail命令_显示文件_03