Linux - 输出到已存在的文件夹(在一个命令中)

Linux - 输出到已存在的文件夹(在一个命令中)

是否可以在不需要脚本的情况下通过一个命令实现此目的:

echo "test" > /folder/that/does/not/exist/newFile.txt

答案1

这是我能想到的最接近单命令解决方案的方案:

install -Dm644 <(echo test) /folder/that/does/not/exist/newFile.txt

它只适用于支持<( )-style 命令替换的 shell。它使用的命令数量与上面的解决方案相同:

mkdir -p /folder/that/does/not/exist; echo test > /folder/that/does/not/exist/newFile.txt

但至少前一种解决方案看起来有点像单个命令。

相关内容