У меня есть оболочка script, которая выполняет ту же самую команду в нескольких каталогах (fgit). Для каждого каталога я хотел бы показать текущую подсказку + команду, которая будет выполняться там. Как получить строку, соответствующую декодированной (расширенной) PS1
? Например, мой PS1 по умолчанию -
${debian_chroot:+($debian_chroot)}\[\e[1;32m\]\u\[\e[0m\]@\[\e[1;32m\]\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]$(__git_ps1 ' (%s)')$
и я хотел бы повторить полученное приглашение [email protected]:/path$
, желательно (но не обязательно) с красивыми цветами. Беглый взгляд на руководство Bash не обнаружил никакого определенного ответа, а echo -e $PS1
оценивает только цвета.