Как извлечь массив изнутри JSON в отдельный файл TXT

Это звучит так, как будто вы запускаете оконный менеджер в режиме отката после запуска X.

Однако вы не предоставляете достаточно деталей, чтобы это понять.

Пожалуйста, укажите, что именно происходит, то есть вы видите grub (да/нет), вы запускаете загрузку (да/нет), вы видите или не видите прокручивающийся текст загрузки, вы попадаете на экран входа в систему, вы входите в систему, вы видите debian blue.

Если после входа в систему вы видите пустой рабочий стол по умолчанию, это рабочий стол режима резервного копирования, который обычно появляется либо потому, что что-то отсутствует на основном рабочем столе, поэтому он не может запуститься, либо потому, что вы случайно выбрали его в меню "Какой рабочий стол запустить" в пункте входа в систему менеджера дисплея. Этот список обычно представляет собой выпадающий список какого-то типа, он зависит от того, какой логин диспетчера дисплеев вы используете. Например, lightdm, sddm, slim, xdm, gdm3, gdm и т. д. Если я правильно помню, у mate есть свой собственный логин менеджера дисплеев, кажется, mdm? Я думаю, что это так.

Как только вы предоставите больше подробностей, это будет возможно выяснить.

Если вы не можете войти в систему, значит, происходит что-то совершенно не связанное с этим, но если вы видите на экране графический интерфейс, значит, в большинстве случаев запустился X, а это значит, что ваш драйвер дисплея работает.

[обновлено для новой информации]

Если Mate падает при запуске рабочего стола, что довольно очевидно, я бы рекомендовал установить что-то вроде XFCE4 (метапакет xfce4 debian), а затем попробовать запустить его. Если он запустится, проблема в рабочем столе Mate. Если xfce4 не запускается, то проблема, вероятно, в графическом драйвере.

Какую видеокарту вы используете? И какой драйвер, если это не бесплатная карта, как AMD или Nvidia? Или бесплатный.

Жесткая блокировка рабочего стола означает сбой. Я думаю, что Mate может быть немного староват, если вы используете Jesse, и ему не хватает многих исправлений, которые были бы в Debian Testing или Sid. XFCE не будет иметь таких проблем, поскольку он был довольно стабилен, когда была создана Jesse.

1
03.12.2018, 21:28
2 ответа

Видеть как python разрешено. Это было бы моим предпочтительным решением.

Мне неудобно иметь дело с sed, grep, awk, так как я не знаю крайних случаев данных.

Вывести массив с, на стандартный вывод

cat data.json | python -c "import sys, json; print json.load(sys.stdin)['SliceTiming']"

Примечание:В этом примере используется python2.7, который вряд ли будет работать с python3.x

Выводятся только значения. Нет []нет,:

Создано slice_out.py, так как я не смог найти хороший способ сделать встроенный терминал

import sys, json
slice_data = json.load(sys.stdin)['SliceTiming']
for s in slice_data: print s

Побежал сcat data.json | python slice_out.py

2
27.01.2020, 23:23

Использование Perl и модуля JSON:

perl -MJSON -e 'print join("\n", @{decode_json(join("\n",<>))->{"SliceTiming"}})' <file.json

Это выводит каждое число в отдельной строке без запятых

1
27.01.2020, 23:23

Теги

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