xml - 如何在 bash 脚本中将一个包含 '< >' 的文件附加到另一个文件

标签 xml linux bash shell unix

有没有办法在 bash 脚本中将一个文件附加到另一个文件而不会提示 < >人物?我正在尝试将一个包含一些 xml 的文件附加到另一个文件,但它一直抛出一个

syntax error near unexpected token 'newline'

'<myTag>'

操作很简单myFile.txt >> otherFile.xml

我知道它们是占位符字符,但我无法找到让它们被解释为文字的任何结果

最佳答案

你需要使用cat:

cat myfile.txt >>otherFile.xml

否则,您正在尝试将 myfile.txt 作为可执行文件运行;该问题与文件内容中嵌入的箭头括号字符无关。


顺便说一下——XML 文档只能合法地包含一个根,并且不允许包含该根之外的内容,因此您的新文件可能不是有效的 XML。

关于xml - 如何在 bash 脚本中将一个包含 '< >' 的文件附加到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25981337/

相关文章:

java - 如何用正则表达式替换字符序列?

xml - 如何忽略 XML 命名空间

bash - 获取 UNIX 中文件列表的总大小

linux - 获取长字符串中的特定子字符串

bash - 在 Ubuntu 启动时运行挂载脚本

java - xmlunit 在相同的 xml 中发现差异

java - 我怎样才能在android中显示这样的符号?

linux - 如何在 rsh 中获取远程脚本并远程分配变量?

linux - 为什么当 bash 被称为 sh 时,它的行为会有所不同?

linux - 从 shell 脚本启动 GDB