json - 如果内容不存在则创建包含内容的文件

标签 json bash shell unix

我正在寻找一种方法来创建具有特定内容的文件(如果它不存在)。

此命令将覆盖文件内容。

echo "{}" > test.json

我正在寻找一种在不覆盖内容的情况下编写空 json 文件的方法。

最佳答案

引入一个文件是否存在的测试:

[ -f test.json ] || echo "{}" > test.json

[ -f test.json ] 将检查文件是否存在以及是否为常规文件。如果文件不存在 (||),echo "{}"> test.json 将运行。

关于json - 如果内容不存在则创建包含内容的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37958124/

相关文章:

linux - 如何获取当前附加的 screen session 名称?

macos - 你如何在 bash 中获取文件(即要点)?

linux - 'cd -' 代表什么?

python - 在 web.py 中返回多行

json - 将 jq 查询字符串分成几行

json - Phabricator linter 找不到任何 lintable 路径

java - 如何循环 JSON 并将其转换为 Java 对象

bash - 在 macOS Mojave 上运行 osascript -e [command] 时出现奇怪的错误

linux - 为什么反引号中的嵌套引号在 bash 中有效?

java - 没有 SWT.TITLE 的 SWT.CLOSE、SWT.MAX、SWT.MIN?