January 2026

S M T W T F S
    1 23
45678910
11121314151617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
alex_dragon: (Default)
Monday, January 16th, 2023 08:45 am
Решил более пристально разобраться с json, что оно такое и с чем едят. Полез ковыряться с jq — в изумлении непреходящем вторые сутки: это ж надо было так хитровыгнуто сочинить, у меня от его выражений остатки ума вытекают. Народ, кто в теме, объясните идиоту как быть в таком случае:
на выходе неких фильтров образуется нечто вроде
{"a":1}
{"b":2}
{"c":3}

Как это привести к виду
{
  "a": 1,
  "b": 2,
  "c": 3
}
? Вроде элементарно должно быть, но я мозг уже сломал.
alex_dragon: (Default)
Thursday, September 8th, 2022 11:24 pm
Спонтанные ассоциации: bash — «здесь играем, здесь не играем, а здесь рыбу заворачивали».
alex_dragon: (Default)
Sunday, August 14th, 2022 06:34 pm

Народ, чего-то я или не понимаю, или туплю. Вот такой пример на bash'е:

Read more... )

Эффект для меня неожиданный: в новом массиве элементы оказываются расположены в обратном порядке, то есть при добавлении нового элемента в ассоциативный массив он кладётся не в конец, после предыдущего, а в начало — перед ним! Или я что-то делаю не так, или у меня глаза на жопе, или это нигде внятно не описано, потому что ассоциативные массивы во всяких пособиях обычно упоминают скороговоркой, в man bash про порядок ключей ассоциативного массива тоже кажется ни слова.

И чё с этим делать и как с этим бороться с наименьшими затратами? А именно, когда хочется получить список именно в ожидаемом порядке по возрастанию, а не наоборот.