小编Ado*_*oyt的帖子

Linux CLI-如何从JSON jq + grep获取子字符串?

我需要从JSON中提取一个子字符串。在下面的JSON文档中,我需要值的末尾。jq '.[].networkProfile.networkInterfaces[].id' 换句话说,我只A10NICvw4konls2vfbw-data需要传递给另一个命令即可。我似乎无法弄清楚如何使用grep拉子字符串。我似乎有正则表达式的例子,但没有成功。

[
  {
    "id": "/subscriptions/blah/resourceGroups/IPv6v2/providers/Microsoft.Compute/virtualMachines/A10VNAvw4konls2vfbw",
    "instanceView": null,
    "licenseType": null,
    "location": "centralus",
    "name": "A10VNAvw4konls2vfbw",
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/blah/resourceGroups/IPv6v2/providers/Microsoft.Network/networkInterfaces/A10NICvw4konls2vfbw-data",
          "resourceGroup": "IPv6v2"
        }
      ]
    }
  }
]
Run Code Online (Sandbox Code Playgroud)

bash grep json pathname jq

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

Azure AD Graph API - 使用 C# 将用户分配给应用程序

我发现可以在此答案中将应用程序分配给用户,但似乎无法弄清楚如何使用 C# 执行此操作。下面是我正在尝试的 JSON 和 C#。

Azure Active Directory:通过图形 API 将用户分配给库中的应用程序

Assign principal (user or group) to application:
•resourceId is the objectId of the servicePrincipal that get created in the tenant for the application
•id is the default role id of App.
•principalId is the objectId of the principal (user or group) that is being assigned to the app.

HTTP POST https://graph.windows.net/7fe877e6-a150-4992-bbfe-f517e304dfa0/users/de4b092e-1dd4-4d40-b74d-a2d7096c9495/appRoleAssignments?api-version=1.5
Authorization : Bearer eyJ0eXAiOi--snip--JKVBfk_Q
Content-Type : application/json
Content-Length : 176
{
"id":  "fc60bc23-43df-4a60-baaa-f0b8694e0259",
"principalId":  "de4b092e-1dd4-4d40-b74d-a2d7096c9495",
"resourceId":  "93c60e8e-74f9-4add-9ae2-dd9bc0d6edcd"
} …
Run Code Online (Sandbox Code Playgroud)

c# azure azure-ad-graph-api

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

错误:grep:查找:是目录

我是Linux的新手,正在学习一些教程和示例。我创建了一个名为文件test,并把alexalexander它。我正在尝试查找just的实例alex

如果我grep alex *收到错误消息:

grep: find: Is a directory.
Run Code Online (Sandbox Code Playgroud)

如果我这样做,cat test | grep alex我就会(预期)

alex
alexander (with alex in red)
Run Code Online (Sandbox Code Playgroud)

为什么第一个导致错误,第二个产生预期结果?

linux grep

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

无法删除 nginx 入口控制器的 kubernetes pod

I\xe2\x80\x99m 尝试设置 nginx 入口控制器来帮助验证配置。我\xe2\x80\x99m 尝试删除所有部分并重新添加入口控制器,以确保我\xe2\x80\x99 记录的所有内容都有效。Ingress 被删除,服务被删除,Pod 成功删除,但又回来了。日志抱怨我删除了缺失的部分(后端服务、lb/service、入口)。想法?我应该以不同的顺序删除它吗?--force 具有相同的结果。

\n

nginx kubernetes

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

标签 统计

grep ×2

azure ×1

azure-ad-graph-api ×1

bash ×1

c# ×1

jq ×1

json ×1

kubernetes ×1

linux ×1

nginx ×1

pathname ×1