bash – 我如何从命令行附加文本到/etc/apt/sources.list?
发布时间:2020-12-15 16:44:39 所属栏目:安全 来源:网络整理
导读:我是linux的新手,刚刚开始学习bash。我使用Ubuntu 9.04,并希望从命令行添加存储库到/etc/apt/sources.list。基本上,我想这样做: sudo echo "[some repository]" /etc/apt/sources.list 然而,即使我使用sudo,我得到这个错误: bash: /etc/apt/sources.l
我是linux的新手,刚刚开始学习bash。我使用Ubuntu 9.04,并希望从命令行添加存储库到/etc/apt/sources.list。基本上,我想这样做:
sudo echo "[some repository]" >> /etc/apt/sources.list 然而,即使我使用sudo,我得到这个错误: bash: /etc/apt/sources.list: Permission denied 如何避免此错误? echo "[some repository]" | sudo tee -a /etc/apt/sources.list tee命令通过sudo被称为超级用户,-a参数告诉tee附加到文件,而不是覆盖它。 您的原始命令失败,因为IO重定向使用>>将作为普通用户,只有你的回声执行sudo。 调用sudo subshel??l like sudo sh -c 'echo "[some repository]" >> /etc/apt/sources.list' 工作,也如他人所指出的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |