摘要: Linux中的IFS分隔符变量应用IFS释义 IFS(内部字段分隔符)是shell中的一个特殊变量 可以根据需要更改IFS的值 IFS主要用于单词分割,将一行内容分割成单词 IFS默认值是:空格、Tab、换行符,可以使用下述命令打印出来 cat -etv <<<"$IFS" 1 IFS变量通常用于读 阅读全文
posted @ 2021-01-27 18:52 滴滴滴 阅读(402) 评论(0) 推荐(0)
摘要: $ cat bin/es-docker #!/bin/bash declare -a es_opts while IFS='=' read -r envvar_key envvar_value do # Elasticsearch env vars need to have at least two 阅读全文
posted @ 2021-01-27 18:50 滴滴滴 阅读(237) 评论(0) 推荐(0)
摘要: docker ps --no-trunc |egrep ela 阅读全文
posted @ 2021-01-27 17:37 滴滴滴 阅读(312) 评论(0) 推荐(0)
摘要: 1.容器中不要使用root账号 gosu是个工具,用来提升指定账号的权限,作用与sudo命令类似,而docker中使用gosu的起源来自安全问题; docker容器中运行的进程,如果以root身份运行的会有安全隐患,该进程拥有容器内的全部权限,更可怕的是如果有数据卷映射到宿主机,那么通过该容器就能操 阅读全文
posted @ 2021-01-27 17:35 滴滴滴 阅读(2618) 评论(0) 推荐(1)
摘要: Shell 中的set --用法 set 命令为 shell 设定参数变量。许多命令的输出是以空格分隔的值,如果要使用其中的某个数据域,使用 set 非常有效。 #!/bin/shecho the date is $(date)set $(date)echo the month is $2输出:th 阅读全文
posted @ 2021-01-27 17:33 滴滴滴 阅读(4082) 评论(0) 推荐(0)
摘要: 1. fork ( /directory/script.sh) :如果shell中包含执行命令,那么子命令并不影响父级的命令,在子命令执行完后再执行父级命令。子级的环境变量不会影响到父级。 fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个 阅读全文
posted @ 2021-01-27 16:00 滴滴滴 阅读(320) 评论(0) 推荐(0)