Переменная PS1 больше не показывает окрашенную подсказку удара

Пока задания были все запущены с Вашей текущей оболочки: используйте 'задания' для получения списка фоновых заданий. У каждого будет числовой идентификатор, запускающийся от '1'. Затем можно принести задание к переднему плану с fg %1, отправьте его в фон, если это приостанавливается с bg %1, или уничтожьте его с kill %1 (используйте корректное число для задания, которое Вы пытаетесь уничтожить, конечно).

$ jobs
$ sleep 20 &
[1] 1770
$ sleep 30 &
[2] 1771
$ sleep 40 &
[3] 1773
$ jobs
[1]   Running                 sleep 20 &
[2]-  Running                 sleep 30 &
[3]+  Running                 sleep 40 &
$ kill %2
$ jobs
[1]   Running                 sleep 20 &
[2]-  Terminated              sleep 30
[3]+  Running                 sleep 40 &
$ jobs
[1]-  Running                 sleep 20 &
[3]+  Running                 sleep 40 &
$ 
3
17.04.2014, 14:06
2 ответа
[1131108] Управление инициализационными файлами Бэша странно. В оболочке для входа в систему bash читает только [1131576]/etc/profile[1131577] и [1131578]~/.bash_profile[1131579]. В интерактивной оболочке, не входящей в систему, bash читает только [1131580]/etc/bash.bashrc[1131581] и [1131582]~/.bashrc[1131583]. (Я немного упрощаю, прочтите руководство, если вам действительно нужна полная информация)

Чтобы обуздать безумие, используйте следующее содержимое в [1131584]~/.bash_profile[1131585]:

for i in *.jpg; do mv -i "$i" ${RANDOM}.jpg; done

Поместите в [1131590]~/.profile[1131591] такие вещи, как определения переменных окружения (например, [1131586]PATH[1131587], [1131588]EDITOR[1131589]). Поместите интерактивные вещи, такие как настройки подсказки и псевдонимы в [1131592]~/.bashrc[1131593].

for i in *.jpg; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done
Для получения дополнительной информации смотрите [1131594]Есть ли Bash файл, который всегда будет исходить в интерактивном режиме, независимо от того, является ли он входящим или не входящим в систему? [1131595], [1131596]Разница между оболочкой для входа и не входящим?[1131597] и [1131598]Разница между .bashrc и .bash_profile


C:\> type t1.pl
#!/usr/bin/perl
use strict;
use warnings;
print "that worked\n";

C:\> t1.pl
that worked

0
27.01.2020, 21:44

Просто отвечу на свой вопрос, на случай, если кто-то еще столкнется с той же проблемой.

Вы можете либо назначить переменную PS1 в / etc / bashrc для всех пользователей, либо закомментировать и использовать / .bash_profile для отдельной учетной записи. В моем случае / .bash_profile уже был настроен, и все, что мне нужно было сделать, это отключить PS1 в / etc / bashrc .

См. Следующий снимок экрана. После модификации перезагрузитесь или снова ssh. Обратите внимание на комментарии, оставленные разработчиками cPanel.

enter image description here

Большое спасибо Slyx и всем за их ценные ответы.

0
27.01.2020, 21:44

Теги

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