小伙伴们,你们在使用Linux的过程中有没有时常遇要向配置文件中添加格式化内容的情形呢,我想肯定是有的,很
多人的处理办法肯定是通过文本编辑工具,将文件打开,然后手动向里面添加相关内容,那有没有办法不打开文件还可以向文件中添加内容的办法呢?其实,也是有的。今天,我们就来为大家介绍一下。
示例1
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://we7rwaj4.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
这段脚本是摘自阿里云docker加速文档里面,通过这种方式就可以将事先准备好的内容追加到指定的文件中去。
示例2
sudo mkdir -p /etc/docker
sudo cat > /etc/docker/daemon.json << "EOF" {"registry-mirrors": ["https://we7rwaj4.mirror.aliyuncs.com"] } EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
示例2的这段脚本,运行效果和示例1相同。
示例3
sudo mkdir -p /etc/docker
echo '{"registry-mirrors": ["https://we7rwaj4.mirror.aliyuncs.com"] }'|sudo tee /etc/docker/daemon.json
sudo systemctl daemon-reload
sudo systemctl restart docker
Reference
- How does “cat << EOF” work in bash?
- 阿里去容器服务