如果我想在 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
将其标准输入传递给它运行的命令。