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 - StAX Cursor API 和 Iterator API 有什么区别?

XML + XPATH : Any way to work with a default Namespace?

python - pyxmpp - 如何发送原始 XML

c++ - Qt、Linux、GCC : -Wl, -rpath=$ORIGIN 不适用于平台插件 xcb

linux - 我如何在 Linux 中自动创建一个锁定的文件?

python - 找不到元素“xml”的声明

windows - 如何使用 .Pem 文件进行代码签名?

javascript - 如何在特定的 URL 中启动 Node.js?

linux - 使用特定文本运行 "dummy"后台命令

windows - 是否有适用于 Windows 的具有良好界面的 git bash?