LINUX.ORG.RU

вывести в консолечку $PS1

 ,


0

1

то есть, вывести не так, как это делает echo $PS1, а так, как это показано в строке приглашения. то есть, например, вместо «\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$» я хочу получить «sek.tor@md-235:~$»

★★★

Ответ на: комментарий от beresk_let

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

xsektorx ★★★
() автор топика

bash

Придётся писать костыль для разбора prompt escapes. А вот в zsh это делается элементарным print -P $PS1

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

ну вот самый простой костыль, для «увидеть, что получилось»

[agb@agb ~]$ PS1="bla-bla > "  sh
bla-bla > exit
[agb@agb ~]$ 
Ager
()
3 сентября 2014 г.
Ответ на: комментарий от anonymous

а, блин, я забыл, тред-то не о том. тем не менее, не работает

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

ам гм, спасибо. я даже не обратил внимания, что он сделал

xsektorx ★★★
() автор топика
Последнее исправление: xsektorx (всего исправлений: 1)
Ответ на: комментарий от MyTrooName

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

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

Придётся писать костыль для разбора prompt escapes

или стартануть новый шелл с новым PS. но костыляторам можно костылять

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.