在系统文件中添加几行

在系统文件中添加几行

如果我想在 fstab 或其他系统文件中添加一行,我会在命令行中执行以下操作。示例:

echo 'line1' | sudo tee --append /etc/fstab
echo 'line1' | sudo tee --append /etc/apache2/apache2.conf

如何将 file.txt 中的多行添加到系统文件(apache2.conf、fstab 等)?

文件.txt

line1
line2
line3

谢谢

PD:仅具有 sudo 权限的用户帐户。不能使用 root 帐户

答案1

cat 从一个文件移动到另一个文件。

cat file1.txt >> file2.txt

答案2

当你的用户帐户没有写权限时,你需要一个 root shell 来打开输出重定向,例如:-

sudo bash -c "cat file.txt >>/etc/fstab"

答案3

sudo tee --append /etc/fstab <file.txt

因为sudo将其标准输入传递给它运行的命令。

相关内容