作用:让 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 )