Очистка экрана терминала [закрыто]

Last login: Fri Nov 24 10:45:52 on ttys001
-bash: /Users/raquellorenzana/git-completion.bash: No such file or directory
-bash: /Users/raquellorenzana/git-prompt.sh: No such file or directory
-bash: __git_ps1: command not found
raquellorenzana ~ $ 
-bash: __git_ps1: command not found
raquellorenzana ~ $ 
-bash: __git_ps1: command not found
raquellorenzana ~ $ 

У меня есть 3 неудачные команды, появляющиеся перед / над моим начальным запросом на открытие нового экрана терминала. После ввода новых команд над моей подсказкой каждый раз появляется только одна из старых неудачных команд. Мне удалось очистить мой терминал, чтобы просто показать мою подсказку, нажав «Правка»> «Очистить экран», но это не постоянное исправление. Какие-либо предложения?

0
задан 25 November 2017 в 09:50

1 ответ

Возможно, вы испортили файл ~/.bashrc. Способ решения этой проблемы - отредактировать этот файл и найти, какие команды внутри генерируют эти сообщения.

Каталог /etc/skel содержит копии файлов, которые будут скопированы в домашний каталог пользователя при создании нового пользователя . Таким образом, вы можете сравнить ваш файл .bashrc с файлом по умолчанию следующим образом:

diff /etc/skel/.bashrc ~/.bashrc

Вы можете скопировать /etc/skel/.bashrc в свой домашний каталог, но, на всякий случай, сначала создайте резервную копию существующего файла:

cp ~/.bashrc{,_old}
cp /etc/skel/.bashrc ~/

Затем вы можете сравнить два файла и команда за командой внести необходимые изменения в новый файл.

diff ~/.bashrc ~/.bashrc_old

Я бы предложил вам откомментировать следующее в новом ~/.bashrc: force_color_prompt=yes


Чтобы применить новый файл в текущем сеансе (без запуска новый терминал) вы должны получить его с помощью одной из следующих команд: . ~/.bashrc или source ~/.bashrc.


Кроме того, вы можете получить цветной вывод diff с помощью обертки colordiff. Сначала установите его:

sudo apt install colordiff

Затем используйте его следующим образом ( источник ):

diff <old file> <new file> | colordiff

Или просто используйте:

colordiff <old file> <new file>
1
ответ дан 25 November 2017 в 09:50

Другие вопросы по тегам:

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