Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 将cat命令用作编辑器时出现权限错误_Linux_Bash_Shell_Command - Fatal编程技术网

Linux 将cat命令用作编辑器时出现权限错误

Linux 将cat命令用作编辑器时出现权限错误,linux,bash,shell,command,Linux,Bash,Shell,Command,以下命令按预期工作: # Add/create /tmp/hosts with the string content inside EOFs $ cat >> /tmp/hosts <<EOF 127.0.0.0 example.com 127.0.0.0 foo.example.com EOF 为什么??如何才能准确实现上述命令的目的?多亏了@insumniac提供的链接 应采取以下措施: sudo -- bash -c 'cat << EOF >&

以下命令按预期工作:

# Add/create /tmp/hosts with the string content inside EOFs
$ cat >> /tmp/hosts <<EOF
127.0.0.0 example.com
127.0.0.0 foo.example.com
EOF

为什么??如何才能准确实现上述命令的目的?

多亏了@insumniac提供的链接

应采取以下措施:

sudo -- bash -c 'cat << EOF >> /etc/hosts
127.0.0.0 example.com
127.0.0.0 foo.example.com
EOF'
sudo--bash-c'cat>/etc/hosts
127.0.0.0 example.com
127.0.0.0 foo.example.com
EOF'

否则重定向将由当前用户进程处理,而不是由
sudo

处理,这要感谢@insomniac提供的链接

应采取以下措施:

sudo -- bash -c 'cat << EOF >> /etc/hosts
127.0.0.0 example.com
127.0.0.0 foo.example.com
EOF'
sudo--bash-c'cat>/etc/hosts
127.0.0.0 example.com
127.0.0.0 foo.example.com
EOF'

否则重定向将由当前用户进程处理,而不是由
sudo

处理,这要感谢@insomniac提供的链接

应采取以下措施:

sudo -- bash -c 'cat << EOF >> /etc/hosts
127.0.0.0 example.com
127.0.0.0 foo.example.com
EOF'
sudo--bash-c'cat>/etc/hosts
127.0.0.0 example.com
127.0.0.0 foo.example.com
EOF'

否则重定向将由当前用户进程处理,而不是由
sudo

处理,这要感谢@insomniac提供的链接

应采取以下措施:

sudo -- bash -c 'cat << EOF >> /etc/hosts
127.0.0.0 example.com
127.0.0.0 foo.example.com
EOF'
sudo--bash-c'cat>/etc/hosts
127.0.0.0 example.com
127.0.0.0 foo.example.com
EOF'

否则,重定向由当前用户进程处理,而不是通过
sudo

在cat之前使用sudo命令,在cat之前转到此处更多地使用sudo命令,在cat之前转到此处更多地使用sudo命令,在cat之前转到此处更多地使用sudo命令,在cat之前转到此处更多地使用sudo命令。感谢您和@insomniac的快速回答。鉴于对另一个问题的引用,您添加了一个非常宝贵的答案。亲爱的。@devnull:很抱歉你感到不安,我相信失眠症患者应该发布答案而不是评论。@devnull我同意anubhava的观点。回过头来看我最初的问题,我特别问“如何才能准确地实现上述命令的目的?”失眠患者提供的链接没有回答任何问题。@anubhava(1)不完全是这样工作的。(2) 我怀疑你是否理解,鉴于你的答案经常在某个帖子中改变(以及受到其他答案的启发)。真棒。感谢您和@insomniac的快速回答。鉴于对另一个问题的引用,您添加了一个非常宝贵的答案。亲爱的。@devnull:很抱歉你感到不安,我相信失眠症患者应该发布答案而不是评论。@devnull我同意anubhava的观点。回过头来看我最初的问题,我特别问“如何才能准确地实现上述命令的目的?”失眠患者提供的链接没有回答任何问题。@anubhava(1)不完全是这样工作的。(2) 我怀疑你是否理解,鉴于你的答案经常在某个帖子中改变(以及受到其他答案的启发)。真棒。感谢您和@insomniac的快速回答。鉴于对另一个问题的引用,您添加了一个非常宝贵的答案。亲爱的。@devnull:很抱歉你感到不安,我相信失眠症患者应该发布答案而不是评论。@devnull我同意anubhava的观点。回过头来看我最初的问题,我特别问“如何才能准确地实现上述命令的目的?”失眠患者提供的链接没有回答任何问题。@anubhava(1)不完全是这样工作的。(2) 我怀疑你是否理解,鉴于你的答案经常在某个帖子中改变(以及受到其他答案的启发)。真棒。感谢您和@insomniac的快速回答。鉴于对另一个问题的引用,您添加了一个非常宝贵的答案。亲爱的。@devnull:很抱歉你感到不安,我相信失眠症患者应该发布答案而不是评论。@devnull我同意anubhava的观点。回过头来看我最初的问题,我特别问“如何才能准确地实现上述命令的目的?”失眠患者提供的链接没有回答任何问题。@anubhava(1)不完全是这样工作的。(2) 我怀疑你是否理解,鉴于你的答案经常在某个帖子中改变(以及受到其他答案的启发)。