我使用创建一个文件nano file.txt
。我输入了Hello
回车键,然后输入,mate
因此输入文件如下所示:
Hello
mate
如何替换此文件中的换行符,\\n
以便稍后在构建有效的 json 数据时替换此值,即预期输出为:
{"output":"Hello\\nmate"}
现在这是我的 bash 脚本
#!/bin/bash
expected_output=$(<file.txt)
expected_output=${expected_output//\\/\\\\}
JSON_FMT='{"output":"%s"}'
printf "%s" "$expected_output" >> aaa.txt
该文件aaa.txt
正在由不同的编程语言读取,我在其中解码 json。