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 - 将 POST xml 发送到 SOAP Web 服务不起作用

android - 如何将 ImageView 半重叠放置在 Fragment 中的 ConstraintLayout 顶部边界上?

c++ - C/C++ 可 Bootstrap ,从计算机上的目录读取文件内容

linux - sed 选项错误

bash - 如何从 mpirun 在 gnome-terminal 中运行 gdb?

javascript - 调整 Magento 中 page.xml 中包含的 js 脚本

android - 启动后简单的android应用崩溃

linux - 在内核 3.8 x 中编译时 netlink_kernel_create 不起作用

bash - 在 proc 内运行 proc 时期望失败

python - Amazon EC2 微型实例不响应 'which python' 命令