小编Car*_*uss的帖子

VI删除除模式之外的所有内容

我有一个巨大的JSON输出,我只需删除除每行中的一个小字符串之外的所有内容.

字符串具有格式

"title": "someServerName"
Run Code Online (Sandbox Code Playgroud)

"someServerName"(引号内的部分)可能会有很大差异.

我最接近的是:

:%s/\("title":\s"*"\)
Run Code Online (Sandbox Code Playgroud)

但这只是设法删除

"title": "
Run Code Online (Sandbox Code Playgroud)

我想要在每一行中留下的唯一东西是

"title": "someServerName"
Run Code Online (Sandbox Code Playgroud)

编辑回答发布的问题:

我将要使用的文本将具有类似的格式

{"_links": {"self": {"href": "/api/v2/servers/32", "title": "someServerName"},tons_of_other_json_crap_goes_here
Run Code Online (Sandbox Code Playgroud)

我最不想要的就是:

"title": "someServerName"
Run Code Online (Sandbox Code Playgroud)

regex vi vim pattern-matching

2
推荐指数
2
解决办法
2039
查看次数

如何为命令添加空格别名?(或外壳函数)

我看过的所有文档似乎都表明在别名和 shell 函数中,名称不能包含空格。

我想做的是让其他管理员(作为 root)更难针对我们的 Pass 实现运行命令(此处的文档:https: //www.passwordstore.org/)。这仍然是可能的,但我希望将“pass rm $anyValue TheyInput”之类的命令并将其别名为“echo '你不能这样做'”。当然,他们是管理员,他们可以更改别名,但这有望防止意外删除密码。

这在 BASH 中可能吗?这些都将位于 RHEL 或 Centos 机器上。

bash shell alias function

2
推荐指数
1
解决办法
1888
查看次数

生成没有国家,州或组织单位的CSR

我需要生成一个我已经做过很多次的CSR.但是,我试图生成它的证书只有CN,OU和DC的主题值.OpenSSL不允许您将State,City或O值留空; 它只是使用默认值自动填充它们,你无法删除它.

如何使用这些奇怪的值生成CSR?

openssl certificate csr

1
推荐指数
1
解决办法
1218
查看次数

标签 统计

alias ×1

bash ×1

certificate ×1

csr ×1

function ×1

openssl ×1

pattern-matching ×1

regex ×1

shell ×1

vi ×1

vim ×1