在执行
1 |
$ sudo echo xxx > log.txt |
命令时候,会提示错误
1 |
Permission denied |
这个错误的原因在于sudo
给echo
提权,但是并没有给重定向命令提权,导致在输出到文件的时候是没有权限的。
解决方法为使用tee
命令,如下:
1 |
$ echo xxx | sudo tee log.txt |
在执行
1 |
$ sudo echo xxx > log.txt |
命令时候,会提示错误
1 |
Permission denied |
这个错误的原因在于sudo
给echo
提权,但是并没有给重定向命令提权,导致在输出到文件的时候是没有权限的。
解决方法为使用tee
命令,如下:
1 |
$ echo xxx | sudo tee log.txt |