这是一个正常的寄存器名,可以是1-n个字符以a-zA-Z与-,像
larry-cai, larrycai, larry-c-cai, l,
Run Code Online (Sandbox Code Playgroud)
但-不能像第一个和最后一个角色一样
-larry, larry-
Run Code Online (Sandbox Code Playgroud)
我的想法是这样的
^[a-zA-Z]+[a-zA-Z-]*[a-zA-Z]+$
Run Code Online (Sandbox Code Playgroud)
但如果我的正则表达式,长度应为2
应该很简单,但不要怎么做
如果你可以写它并通过http://tools.netshiftmedia.com/regexlibrary/会很好
我有如下配置文件
# this is sample config file like config.ini
APP_HOME=/usr/local/bin
DATABASE_DIR=/usr/local/database
Run Code Online (Sandbox Code Playgroud)
通常为了作为系统环境进行访问,它应该export在前面使用
# this is sample config file like config.rc
export APP_HOME=/usr/local/bin
export DATABASE_DIR=/usr/local/database
Run Code Online (Sandbox Code Playgroud)
我可以
$ source config.rc
$ echo "APP_HOME is $APP_HOME"
APP_HOME is /usr/local/bin
Run Code Online (Sandbox Code Playgroud)
现在哪一种最简单的方法将命令文件config.ini转换为系统环境?可以与sed/ awk命令结合使用
我id_rsa在 docker 卷中放置了一个安全文件larrycai_vol,尝试将其作为文件安装到容器中。
$ docker volume inspect larrycai-vol
[
{
"CreatedAt": "2018-05-18T06:02:24Z",
"Driver": "local",
"Labels": {},
"Mountpoint": "/var/lib/docker/volumes/larrycai-vol/_data",
"Name": "larrycai-vol",
"Options": {},
"Scope": "local"
}
]
Run Code Online (Sandbox Code Playgroud)
我们有像下面这样的命令吗(现在不起作用)
docker run -it -v larrycai-vol/id_rsa:/root/.ssh/id_rsa own_ubuntu
Run Code Online (Sandbox Code Playgroud)
我知道如果我从 docker 主机挂载文件它会起作用
docker run -it -v $PWD/.ssh/id_rsa:/root/.ssh/id_rsa own_ubuntu
Run Code Online (Sandbox Code Playgroud) 通常,我们在jenkins中使用gerrit触发器插件来下载gerrit变更集。
但是在某些情况下,我们想直接下载特定的变更集。
git pull git://git.openstack.org/openstack/tripleo-quickstart-extras refs/changes/32/503032/2
Run Code Online (Sandbox Code Playgroud)
并设置Refspec到refs/changes/32/503032/2像混帐回购协议
并启用Honor refspec on initial clone其他行为,例如
但是我在控制台日志中出现错误
从git://git.openstack.org/openstack/tripleo-quickstart-extras获取上游更改
> git fetch --tags --progress git://git.openstack.org/openstack/tripleo-quickstart-extras refs / changes / 32/503032/2 --depth = 1
> git rev-parse refs / remotes / origin / master ^ {commit}#timeout = 10
> git rev-parse refs / remotes / origin / origin / master ^ {commit}#timeout = 10
> git rev-parse origin / master ^ {commit}#timeout = 10
错误:找不到要构建的任何修订。验证此作业的存储库和分支配置。 …