【问题标题】:How to create a file with cat command and content, inside a shell script?如何在 shell 脚本中创建包含 cat 命令和内容的文件?
【发布时间】:2018-05-16 14:21:02
【问题描述】:

我想创建一个shell脚本一个接一个地执行下面的内容?

以下是我的脚本的几个命令,其中包含使用 cat 命令创建文件,如何在 shell 脚本中按顺序添加这些命令以一个接一个地执行,

apt-get install -y docker.io

cat << EOF > /etc/docker/daemon.json
> {
> "exec-opts": ["native.cgroupdriver=systemd"]
> }
> EOF

apt-get install -y kubelet kubeadm Kubectl

【问题讨论】:

  • 您只需将命令放入脚本中,它们就会按顺序执行。

标签: linux bash shell scripting cat


【解决方案1】:

为什么要使用 cat 而不是直接将其回显到文件中?

#!/bash/bin

apt-get install -y docker.io

echo "\n{\n\"exec-opts\": [\"native.cgroupdriver=systemd\"]\n}" >> /etc/docker/daemon.json 

apt-get install -y kubelet kubeadm Kubectl

【讨论】:

  • 因为echo 处理\n 的方式有点像彩票?