echo 指令向文件写入内容

标签: none

一. echo指令基本用法

用法:echo [短选项]... [字符串]...
或:echo 长选项

将 STRING 回显到标准输出。

  -n 不尾随换行符
  -e 启用解释反斜杠的转义功能
  -E 禁用解释反斜杠的转义功能(默认)
      --help 显示此帮助信息并退出
      --version 显示版本信息并退出
若-e 可用,则以下序列即可识别:
  \\    反斜杠
  \a    响铃声
  \b    退格
  \c    不再产生新的输出
  \e    转义符
  \f    换页
  \n    新行
  \r    回车
  \t    水平制表符
  \v    竖直制表符
  \0NNN   字节数以八进制数 NNN (1至3位)表示
  \xHH    字节数以十六进制数 HH (1至2位)表示

二. 覆盖文件内容

使用 > 指令覆盖文件原内容并重新输入内容,若文件不存在则创建文件。

# echo "Raspberry" > test.txt
# cat test.txt
Raspberry

三. 追加文件内容

# echo "Raspberry" > test.txt
# echo "Intel Galileo" >> test.txt
# cat test.txt
Raspberry
Intel Galileo

四. 输入转义字符

此处用到了两处转移字符,t制表符,"双引号。

# echo -e "{" > test-json.txt
# echo -e "\t\"name\":\"xukai871105\"" >> test-json.txt
# echo -e "}" >> test-json.txt
# cat test.txt
{
     "name":"xukai871105"
}

五. 使用变量

# FILE="test-json.txt"
# echo -e "{" > $FILE
# echo -e "\t\"name\":\"xukai871105\"" >> $FILE
# echo -e "}" >> $FILE
# cat test.txt
{
     "name":"xukai871105"
}

原文


扫描二维码,在手机上阅读!

添加新评论