gpt4 book ai didi

linux - 为什么在使用 echo/sudo 时 shell 重定向会失败?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:44:27 24 4
gpt4 key购买 nike

我有一个简单的脚本,它的行为异常。

path='/usr/local/bin/new_script'

content='#!/bin/bash\nls'

sudo echo -e "$content" > "$path"

引发错误:

bash:/usr/local/bin/new_script: 权限被拒绝

我做错了什么?

最佳答案

您可以使用以下方式进行重定向:

sudo sh -c "echo -e '$content' > $path"

关于linux - 为什么在使用 echo/sudo 时 shell 重定向会失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11617305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com