如何重写`install -T /dev/null xxx`

如何重写`install -T /dev/null xxx`

我正在尝试在一个命令中写入以下两个命令:

install -m 0755 -T /dev/null filename
echo "file content" > filename

那可能吗?有什么方法可以避免-T /dev/null“触摸”文件吗?

答案1

在支持进程替换的 shell 上,不是单个命令,而是一行(并且filename使用正确的模式和内容创建):

install -m 0755 <(echo "file content") filename

相关内容