开卷题库
  • 试卷
  • 讨论区
  • IT 问答
  • 课程返现
  • 登录
  • 注册

Append file contents to the bottom of existing file in Bash

Possible Duplicate:
将文本附加到每个文件的外壳脚本?
如何在 SHELL 脚本的文本文件末尾追加输出

我正在尝试找出将 api 细节插入到预先存在的配置中的最佳方法。我考虑过使用 sed将 api 文本文件的内容插入 config.inc 文件的底部。我已经启动了脚本,但是它不工作,它会清除文件。

#!/bin/bash


CONFIG=/home/user/config.inc
API=/home/user/api.txt


sed -e "\$a $API" > $CONFIG

我做错了什么?

  • bash
  • sed
  • awk
  • append
186955 次浏览
小开
最佳答案

这应该会奏效:

 cat "$API" >> "$CONFIG"

您需要使用 >>操作符来追加文件。用 >重定向会导致文件被覆盖。(截短)。


提交答案

使用前必读

意见 & 问题反馈

极客学习笔记

ICP 证:鄂ICP备15004824号-2

友情链接