在执行
|
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 |