Какие специальные символы приглашения для поддержки 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 .)

  • длинный формат команды ps в Solaris
  • Как изменить оболочку по умолчанию на ZSH - chsh говорит «Недопустимая оболочка»
  • Количество вхождений букв в слово?
  • что такое $$ в bash?
  • У меня есть несколько копий .bash_profile, какой из них действительно используется? (если есть)
  • сохранение вывода командной строки в текстовом файле?
  • Был ли «\ 0» в конце каждого скрипта?
  • Как заменить «&» на «& amp;», за исключением того, что уже является частью XML-объекта?
  • Linux-скрипт или программа для сокращения имен файлов
  • Хороший «индикатор прогресса» о проверке прогресса md5sum?
  • найти ближайшую папку соответствия
  • Как получить символ в заданной позиции строки в сценарии оболочки?
  • Interesting Posts

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

    Как выполнить скрипт на gdm login автоматически для всех пользователей?

    Отладка сценария оболочки

    Как установить мощность передачи Bluetooth?

    как открыть носки / SSH на разных сетевых интерфейсах?

    Есть ли oneliner, который преобразует двоичный файл с маленького endian в big endian?

    Как избавиться от способа задержки до того, как реагирует сенсорная панель Lenovo?

    Какой процесс отправляет TCP SYN на Solaris 10?

    Безопасность графического пароля диалогового окна Linux

    chown не разрешено, но у меня есть доступ на запись. Как я могу взять рекурсивную собственность?

    Какие источники добавить, чтобы установить cuda toolkit с apt на Debian?

    Что мешает ifenslave от соединения нескольких туннелей OpenVPN-through-Tor в режиме баланса-rr?

    Как восстановить мою службу systemd при обновлении ее зависимостей

    сценарий оболочки для проверки состояния переданной строки

    Запустить VPN-соединение с протоколом PPTP в командной строке

    Linux и Unix - лучшая ОС в мире.