sudo echo 'Hello World' >> /var/log/test
在执行语句时会出现权限不够的错误
1 | -bash: /var/log/test: Permission denied |
原因是虽然 echo
加了 sudo
,但是 >>
仍然没有 sudo
权限,需要将整个语句都加上 sudo
权限
1 | $ sudo bash -c "echo 'Hello World' >> /var/log/test" |
另一种方式是用 tee
命令
1 | $ cat <<EOF | sudo tee -a /var/log/test |
输入 EOF
代表完成输入
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章