Jq :Выбор ключа и значения одного реквизита

См.https://unix.stackexchange.com/a/110245/301641

Посмотрите на этот ответ, вы можете увидеть некоторые UID как none, поскольку они не сопоставлены.

Ситуация 1: "(65534 )никого внутри, 1000 (woky )снаружи" в качестве начального значения,после того, как newuidmap по-прежнему не получает карту (, отображаются только [outside200000,outside210000 ), но для сопоставления требуется external1000, вне диапазона ). Так что ничего не изменилось.

Ситуация 2 :"(65534 )никого внутри, 1000 (woky )снаружи" в качестве значения инициализации, после того, как newuidmap все еще не получает карту (только [outside200000,outside210000 )отображаются, но нужны out1000 для сопоставления, вне диапазона ). Но вы setuid (inside0 )сразу после получения карты (заметили, что вы никогда не сможете установить setuid до записи в uid _map ), которая находится на карте, поэтому UID изменился со значения переполнения на нормальный сопоставленное значение (снаружи200000, внутри0 ).

Ситуация 3 :«(65534 )никого внутри, 1000 (woky )снаружи» в качестве значения инициализации, после того, как newuidmap получает карту (external1000 получает сопоставление ), поэтому UID изменился со значения переполнения на нормальное отображаемое значение (снаружи1000, внутри500000 ).

1
12.08.2020, 11:11
1 ответ
$ cat file.json
{
  "STRING_ID_1": {
    "en": "Some englisch text.",
    "de": "Some german text."
  },
  "STRING_ID_2": {
    "en": "Some other englisch text.",
    "de": "Some other german text."
  }
}
$ jq 'with_entries(.value =.value.en)' file.json
{
  "STRING_ID_1": "Some englisch text.",
  "STRING_ID_2": "Some other englisch text."
}
$ jq 'with_entries(.value =.value.de)' file.json
{
  "STRING_ID_1": "Some german text.",
  "STRING_ID_2": "Some other german text."
}

Перенаправление на другое имя файла для сохранения вывода.

Преобразование перезаписывает значение каждого ключа верхнего -уровня, чтобы оно было значением английской (или немецкой )строки вместо объекта пар значений ключа -.

4
18.03.2021, 23:13

Теги

Похожие вопросы