![在文件中插入文本块](https://linux22.com/image/140318/%E5%9C%A8%E6%96%87%E4%BB%B6%E4%B8%AD%E6%8F%92%E5%85%A5%E6%96%87%E6%9C%AC%E5%9D%97.png)
我正在编辑 Arch 基础安装脚本。我几乎让它按照我想要的方式工作了!
我需要将以下内容添加到 /etc/pacman.conf 的末尾
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch
在我使用 cat 命令之前,它删除了 /etc/pacman.conf 中的所有内容,然后添加了这个。但我需要将其添加到文件的末尾。
这是我目前拥有的脚本:https://github.com/ArchT420/T420/blob/master/installer.sh
谢谢你!
答案1
这个解决方案似乎有效:
#!/bin/bash
## Add AUR repository in /etc/pacman.conf
cat <<EOF >> /mnt/etc/pacman.conf
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/\$arch
EOF
答案2
为什么我们不简单地使用echo
将上下文附加到文件中。
echo -e '[archlinuxfr]\nSigLevel = Never\nServer = http://repo.archlinux.fr/$arch' >> /home/user/Documents/pacman.conf