所以这似乎有效:
chmod 777 config.json
node declarations.js > config.json
chmod 444 config.json
但这似乎是额外的步骤。有没有某种方法可以通过重定向写入文件并更改模式或其他内容?
请注意,该文件的模式为444,所以我也将其更改为可写,然后我将其更改回上面,但必须有更快的方法吗?我不知道
答案1
没有标准的方法。您可以编写一个程序并以与使用它相同的方式使用它tee
#!/bin/sh
chmod +w "$1"
cat > "$1"
chmod -w "$1"