Какие специальные символы приглашения для поддержки busbox для busybox?

Я хочу настроить временную подсказку на PS1. Но нет документа о том, какие символы являются поддержкой busybox.

Кто-нибудь знает? Вот все, что я знал.

PS1='\u@\h: \w \$' 

One Solution collect form web for “Какие специальные символы приглашения для поддержки busbox для busybox?”

BusyBox имеет две оболочки, золу и тишину. Чтобы увидеть, какой из них у вас есть, запустите type chdir : ash имеет его как встроенный (синоним cd ), тишина не делает. Оба имеют дополнительную функцию быстрого расширения. Эш включен, активируя функцию ASH_EXPAND_PRMT во время компиляции, а для hush требуется FEATURE_EDITING_FANCY_PROMPT .

Когда эта функция присутствует, в золе значение PS1 расширяется, как строка с `command` : расширяются $foo , $(command) и `command` .

Некоторые обратные косые обраты обрабатываются (в золе, после замещений). Они являются подмножеством баш.

  • \! : счет истории строк
  • \a : звонок
  • \b : backspace
  • \e , \E : escape
  • \f : подать форму
  • \h : имя хоста
  • \n : новая строка
  • \r : возврат каретки
  • \t : вкладка
  • \u : имя пользователя (только с FEATURE_GETUSERNAME_AND_HOMEDIR )
  • \v : вертикальная вкладка
  • \w : текущий каталог, с ~ для домашнего каталога (только с FEATURE_GETUSERNAME_AND_HOMEDIR )
  • \W : текущий каталог (не указано)
  • \xHH или \XHH где HH – две шестнадцатеричные цифры: символ, заданный его шестнадцатеричным кодом
  • \[…\] : прилагаемый текст не учитывается для целей расчета ширины

(Если вы смотрите на исходный код, это происходит в parse_and_put_prompt в libbb/lineedit.c .)

  • Задача Cron за каждую минуту выходить из строя?
  • Сериализовать переменную оболочки в bash или zsh
  • Как перейти в предыдущий рабочий каталог в терминале?
  • Указание параметров перенаправления через переменную в команде exec
  • bash. Почему тип -a выполняет «$ (printf 'a')» и можно ли вернуть исходный псевдоним?
  • Как закрепить файл и сохранить его в другом каталоге
  • Объединение тысяч файлов:> vs >>
  • Что делает exec 3 <& 1?
  • Как проверить, имеет ли файл уже строку с содержимым?
  • косвенное изменение переменной в POSIX, как сделано в bash?
  • shell find -delete "каталог не пуст"
  • Linux и Unix - лучшая ОС в мире.