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

Используйте source или . для загрузки в файл.

source /path/to/file

или

. /path/to/file

Также рекомендуется проверить, существует ли файл перед его загрузкой потому что вы не хотите продолжать выполнение своего скрипта, если файл конфигурации отсутствует.

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

2 ответа

Возможно, вы испортили свой файл ~/.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

Затем используйте его таким образом ( source ):

diff <old file> <new file> | colordiff

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

colordiff <old file> <new file>
1
ответ дан 18 July 2018 в 02:40

Возможно, вы испортили свой файл ~/.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

Затем используйте его таким образом ( source ):

diff <old file> <new file> | colordiff

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

colordiff <old file> <new file>
1
ответ дан 24 July 2018 в 17:37

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

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