Еще один sed, если мы не можем найти END после blah2
sed ':A;$bB;/BEGIN CERTIFICATE/!d;N;/END CERTIFICATE/!bA;h;$!d;:B;x;w public.cer' intermediate.cer
1 )Открыть XTerm
2 )В XTerm запустить:gnome -терминал
3 )Вы получите что-то вроде этого :"bash :Слишком много уровней символических ссылок"
4 )В Xterm запустите :cd /usr/bin
5 )Выполнить :ll python*
Вывод :Все папки Python, установленные на вашем компьютере
5.5 )Если у вас нет других версий Python, возможно, вы захотите установить их сейчас.
6 )Из Xterm запустите:sudo gedit gnome -терминал
Вывод :Это откроет терминал редактирования gnome -
7 )Поскольку у меня были python3 и python3.6 (две разные папки с практически одинаковым содержимым ), я заменил python3 на python3.6 в файле редактирования терминала gnome -.
8 )Из Xterm запустите еще раз :gnome -терминал
9 )Добро пожаловать! лол
Это может быть вызвано python3.6/python3.7
В таком случае попробуйте это:
sudo nano /usr/bin/gnome-terminal
#!/usr/bin/python
ls /usr/bin/python*
и посмотрите, не старая ли у вас версия, в моем случае (/usr/bin/python2.7)sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2 /usr/bin/python
Теперь вы снова можете получить доступ к своему терминалу.
Собираюсь добавить сюда свой ответ, так как я тоже столкнулся с этим, после обновления python3 и испорченных символических ссылок через sudo update-alternatives
, а затем полностью удалив символические ссылки python. Это полностью сломало gnome-terminal
и apt
.
Я решил эту проблему, сбросив символические ссылки на исходные через:
sudo ln -sfn /usr/bin/python3.6 /usr/bin/python3
для $python3
и
sudo ln -sfn /usr/bin/python2.7 /usr/bin/python
для$python
Это было для Ubuntu 18.04 LTS, где мой python3 по умолчанию — это python 3.6.9, он, вероятно, будет другим для будущих/прошедших версий.