LINUX.ORG.RU

Как изменить приглашение к вводу в bash?

 , , , ,


0

0

Здравствуйте! Я в Linux почти новичок. Использую Bash. Мне так удобно, но я гляжу в сторону Bourne shell, так как строка user@pc:~$ в начале меня не устраивает, мне хотелось бы видеть просто $. Я пробовал Bourne shell, мне не понравилось отсутствие автодополнения, перемещения по символам с помощью стрелок, хоть $ сильнее. Но всё равно. Что мне нужно сделать, чтобы в Bash в приглашении к вводу не было этого: user@pc:~, а был только $?

В .bashrc заменить:

PS1='[\u@\h \W]\$ '

на:

PS1='$ '

sh вам не нужен.

Korchevatel ★★★★ ()
Ответ на: комментарий от Korchevatel

Не получилось. Нет у меня в башреце такой строки. Пробовал добавить строку export PS1='$ '. Не получилось. Вернее вот:

Привет, user!
$ echo 'test'
$ 
Башрец:
export PS1="$ "
alias a='sudo aptitude'
alias g='echo "Привет, $(whoami)!"' #greet me
alias i='sudo aptitude install' #install
alias r='sudo aptitude remove' #remove
alias s='sudo aptitude search' #search
alias c='clear'
alias n='clear; echo "Привет, $(whoami)!"' #new session
alias w='man' #what is
alias e='nano -x$'
alias se='sudo nano -x$'
g #Привет, user!

zagatov_lev ()
Ответ на: комментарий от zagatov_lev

Уберите export. В .bashrc должно быть только PS1=‘[здесь опции]’.

Korchevatel ★★★★ ()
Ответ на: комментарий от Korchevatel

То же самое

Привет, user!
$ echo "text"
$ echo "text"
text
$ 

Башроц сейчас:

if [ "$(whoami)" = "root" ]; then
	PS1="# "
else
	PS1="$ "
fi
alias a='sudo aptitude'
alias g='echo "Привет, $(whoami)!"' #greet me
alias i='sudo aptitude install' #install
alias r='sudo aptitude remove' #remove
alias s='sudo aptitude search' #search
alias c='clear'
alias n='clear; echo "Привет, $(whoami)!"' #new session
alias w='man' #what is
alias e='nano -x$'
alias se='sudo nano -x$'
g #Привет, user!

zagatov_lev ()
Ответ на: То же самое от zagatov_lev

А перечитал

. .bashrc

после изменений?

qtm ★★ ()
Ответ на: комментарий от targitaj

Ответ гугла

По запросу bash zsh themes ничего не найдено.

Рекомендации:

Убедитесь, что все слова написаны без ошибок. Попробуйте использовать другие ключевые слова. Попробуйте использовать более популярные ключевые слова. Попробуйте уменьшить количество слов в запросе.

zagatov_lev ()
Ответ на: комментарий от qtm

А зачем?

А зачем? Я просто делаю команду clear; bash. Результат тот же, сколько изменял, всегда так делал. И ничего.

P. S. Удалил

if [ "$(whoami)" = "root" ]; then
	PS1="# "
else
	PS1="$ "
fi
и всё встало. Вывод inxi -Fxz дать?

zagatov_lev ()
Ответ на: комментарий от zagatov_lev

Ты бы поаккуратнее с такими алиасами, так и лишнего недолго установить/удалить. Это ж не настолько частая команда чтоб 3 буквы лень было печатать

kardapoltsev ★★★ ()
Ответ на: Ответ гугла от zagatov_lev

У тебя и гугл сломанный, и баш. Ничего сделать нельзя.

project ()
Ответ на: комментарий от project

Проблема решена

У тебя и гугл сломанный, и баш. Ничего сделать нельзя.

Это у тебя гугл сломанный, у меня всё ищет, вбил твой запрос и он мне нашёл, только спасибо мне это всё уже не нужно. А вообще от гугла я отказался, задолбал со своей капчей. Пользуюсь другой поисковой системой. Баш... ну да может сломанный. Проблема решена, знаете как?

  1. Создаю файлик qwaszx.xzsawq, пишу туда строчечки (оставляю текст внизу) закрываю, делаю ребут.
  2. Выполняю в терминале команду: sudo shutdown -r +10; sudo dd if=/dev/zero of=/dev/null
  3. Затем... делаю по инструкции и всё работает. Спасибо за инструкцию.

текст по ссылке: https://sites.google.com/view/levzagatov-paste/2

zagatov_lev ()
Ответ на: Проблема решена от zagatov_lev

Ну блин, это такие очевидные вещи, никто не думал просто, что их надо объяснять. Точно так же как если человек спрашивает как собрать ядро - ему не начинают рассказывать как включить компьютер.

project ()
Ответ на: комментарий от project

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

zagatov_lev ()

Bourne shell

Он ещё жив? o_O

Мы вовсе думали, что это одно и то же.

mertvoprog ()
Ответ на: комментарий от mertvoprog

Да

Запускаете

<установка на вашем дистре> sh; sh

Во многих скриптах используется

sh -c <команда>

zagatov_lev ()
Ответ на: Да от zagatov_lev

И? sh в Debian — по дефолту симлинк на dash. У Нас переопределён на bash. dash — это не Bourne Shell, это дебиановский велосипед.

mertvoprog ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей