小编典典

sudo echo "something" >> /etc/privilegedFile 不起作用

all

这是一个非常简单的问题,至少看起来应该是,关于 Linux 中的 sudo 权限。

很多时候,我只想将某些内容附加到/etc/hosts或类似的文件中,但最终无法做到,因为这两者>都是>>不允许的,即使使用 root 也是如此。

有没有办法让这项工作无需进入根目录susudo su


阅读 116

收藏
2022-03-04

共1个答案

小编典典

使用tee --appendtee -a

echo 'deb blah ... blah' | sudo tee -a /etc/apt/sources.list

确保避免引号内的引号。

为避免将数据打印回控制台,请将输出重定向到 /dev/null。

echo 'deb blah ... blah' | sudo tee -a /etc/apt/sources.list > /dev/null

记住 ( -a/ --append) 标志!就像tee工作一样>,并且会覆盖您的文件。tee -a工作方式类似>>并将写入文件末尾。

2022-03-04