/bin/bash -c的作用

作用:让 bash 将一个字符串作为完整的命令来执行 问题: 执行命令"sudo echo "kettle" >> nohup.log"报错 -bash: nuhup.log: Permission denied 原因: 命令中含有echo...

作用:让 bash 将一个字符串作为完整的命令来执行


问题:


执行命令"sudo echo "kettle" >> nohup.log"报错


-bash: nuhup.log: Permission denied


原因:


命令中含有echo 和>>两条bash命令,而sudo只会给后面的第一个命令赋予root权限,而">>"没有权限


解决:


使用/bin/bash -c指定将命令转为一个完整命令执行


$ sudo /bin/bash -c 'echo "kettle" >> nohup.log'

  • 发表于 2020-05-25 19:07
  • 阅读 ( 52 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
shitian
shitian

662 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章