使用cat、EOF向文件中注入内容

- 日理万妓 2023-08-17 16:56 195阅读 0赞

典型的操作如下所示:

  1. cat >>/home/gitlab-runner/.gitlab-runner/config.toml <<EOF
  2. [[runners.kubernetes.volumes.host_path]]
  3. name = "var-run-docker-sock"
  4. mount_path = "/var/run/docker.sock"
  5. read_only = false
  6. host_path = "/var/run/docker.sock"
  7. [[runners.kubernetes.volumes.host_path]]
  8. name = "daemon"
  9. mount_path = "/etc/docker/daemon.json"
  10. read_only = false
  11. host_path = "/etc/docker/daemon.json"
  12. EOF

此外,还可以在一条命令中,注入对行数据:

  1. echo -e "cat >>/home/gitlab-runner/.gitlab-runner/config.toml<< EOF\n [[runners.kubernetes.volumes.host_path]]\n name = "var-run-docker-sock"\n mount_path = "/var/run/docker.sock"\n read_only = false\n host_path = "/var/run/docker.sock"\nEOF\n" | sh

发表评论

表情:
评论列表 (有 0 条评论,195人围观)

还没有评论,来说两句吧...

相关阅读