linux - Bash 将值加载到文件中的更直接方式

标签 linux bash shell

我有这个代码:

echo 'deb http://nginx.org/packages/debian/ wheezy nginx' >> /tmp/nginx.list
echo 'deb-src http://nginx.org/packages/debian/ wheezy nginx' >> /tmp/nginx.list
cp /tmp/nginx.list /etc/apt/sources.list.d/
rm /tmp/nginx.list

这似乎很啰嗦。是否有更直接的方法将此信息放入文件中而无需使用 tmp 文件?

最佳答案

一种方法是使用 heredoc :

cat > /etc/apt/sources.list.d/nginx.list << EOF
deb http://nginx.org/packages/debian/ wheezy nginx
deb-src http://nginx.org/packages/debian/ wheezy nginx
EOF

关于linux - Bash 将值加载到文件中的更直接方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22505739/

相关文章:

c++ - 文件夹不存在则创建,存在则不做任何操作

linux - glibc 交叉编译配置错误

linux - LD_PRELOAD - shell 扩展问题

linux - 在 dhcpd.conf 中查找空闲 IP 地址

linux - linux内核中内存屏障的目的

java - 如何传递包含带空格的目录的 bash 参数作为 Java 参数?

linux - 使用字符串输入查找文件名的 Shell 脚本

bash - Curl - 用户身份验证/密码中的感叹号

windows - Windows 上的 git : fatal: protocol error: bad line character: @-

shell - 如何只列出HDFS中的文件名