cat & EOF快速创建一个文件,并写入内容

发布时间:2023年12月19日

在linux系统中,如果你有这个需求

vi一个文件 /etc/docker/daemon.json
在这个文件中写入内容
{
? "registry-mirrors": ["https://iw3lcsa3.mirror.aliyuncs.com","http://10.1.8.151:8082"],"insecure-registries":["10.1.8.151:8082"]
}


那么你可以写成一步:

cat > /etc/docker/daemon.json <<EOF
{
? "registry-mirrors": ["https://iw3lcsa3.mirror.aliyuncs.com","http://10.1.8.151:8082"],"insecure-registries":["10.1.8.151:8082"]
}
EOF


超级方便

说明?

cat > file 用于创建文件并将标准输入设备上的内容输出重定向到 file 文件中去

EOF是END Of File的缩写,表示自定义终止符.既然自定义,那么EOF就不是固定的,可以随意设置别名,在linux按ctrl-d就代表EOF.

简单的说 cat > file 负责创建 file 文件,并提示用户输入文件内容,<< EOF 负责显示提示符 >,并且以 EOF 判定文件内容输入结束。

文章来源:https://blog.csdn.net/sj349781478/article/details/135026620
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。