如何在不指定ls
的情况下将cat
,>
或其他命令的输出写入文件?提出了类似的问题here。但是,该提问者不想使用 ANY shell语法,而我很乐意使用大多数shell功能,而不是重定向运算符(管道没问题,只是<
或{{} 1}})。此外,不使用>
或任何其他权限授予命令将是很好的。我只是写在我的主目录中的东西;我已经拥有写权限。
答案 0 :(得分:2)
好吧,你可以使用tee
:
echo this is a test | tee -a somefile.txt
或dd
:
echo this is a test | dd of=somefile.txt
可能还有其他类似的解决方案。