Це команда aepromptcmd, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
aepromptcmd - змінити колір підказки за допомогою зміни стану
СИНТАКСИС
PROMPT_COMMAND="aepromptcmd"
ОПИС
Команда бити(1) оболонка має цікаву властивість: якщо встановлено змінну PROMPT_COMMAND,
значення виконується як команда перед видачею кожного основного запиту. (Насправді, може
бути набором команд, розділених крапкою з комою.)
Щоб повернути текст до нормального, змінна PS1 повинна мати "\33[0m"
десь ближче до кінця, інакше щось може стати трохи важко читати. Якщо ви
використання бити(1), вам потрібно повідомити, що їх не можна друкувати (наприклад: "\[\33[0m\]") або
це псує редагування командного рядка.
Команда aepromptcmd Команда використовується для встановлення кольору підказки на основі стану
поточна зміна. Це ідея, взята від Кента Бека Тест Загнаний розробка книга. Якщо
зміна в буття розвиненою or буття інтегрований держава і її потрібно будувати,
підказка червоного кольору; якщо він створений, але його потрібно перевірити, підказка буде пурпуровим,
інакше він зелений.
Приклад
Ось короткий сценарій, який можна розмістити у файлі .bashrc, щоб увімкнути розфарбовування підказок:
if [ "$PS1" ] тоді
у випадку "$PROMPT_COMMAND".
"" ) PROMPT_COMMAND="aepromptcmd" PS1="$PS1^[[0m" ;;
*aepromptcmd*) ;;
*) PROMPT_COMMAND="$PROMPT_COMMAND;aepromptcmd"
PS1="$PS1\[\33[0m\]" ;;
що С
експорт PROMPT_COMMAND
експорт PS1 fi
Зауважте, що це зазвичай залишає підказку за замовчуванням (чорною), коли вас немає десь
всередині каталогу розробки.
Недоліки
Команда aepromptcmd команда використовує escape-послідовність кольорів ANSI. Це справді варто використовувати
tigetstr(3) функція від terminfo(3) зробити це незалежним від терміналу способом. Код
внески вітаються.
ВАРІАНТИ
Розбираються такі варіанти:
-Змінити номер
Ця опція може використовуватися для вказівки певної зміни в проекті. Побачити
егіда(1) для повного опису цієї опції.
-Проект ім'я
Цю опцію можна використовувати для вибору проекту, який цікавить. Коли ні -Проект
вказано опцію, AEGIS_PROJECT консультується зі змінною середовища. Якщо
якого не існує, користувача $HOME/.aegisrc файл перевіряється на наявність за замовчуванням
Поле проекту (див aeuconf(5) для отримання додаткової інформації). Якщо цього не існує,
коли користувач працює лише над змінами в межах одного проекту, проекту
Ім'я за замовчуванням відповідає цьому проекту. Інакше це помилка.
-Допоможіть
Цей параметр можна використовувати для отримання додаткової інформації про те, як користуватися
aepromptcmd програми.
-Детальніше
За замовчуванням повідомлення про помилки пригнічено, тому підказка буде нормальною, коли
ви перебуваєте за межами робочої зони Aegis. Використовуйте цей параметр, щоб відновити повідомлення про помилки
далі.
Дивіться також егіда(1) для параметрів, загальних для всіх команд aegis.
Усі варіанти можуть бути скороченими; абревіатура задокументована як великі літери,
усі малі літери та символи підкреслення (_) є необов’язковими. Ви повинні використовувати послідовний
послідовності необов'язкових букв.
Усі параметри не чутливі до регістру, ви можете вводити їх у верхньому чи нижньому регістрі чи a
поєднання обох, регістр не важливий.
Наприклад: всі аргументи "-project, "-PROJ" і "-p" інтерпретуються як
-Проект варіант. Аргумент "-prj" не буде зрозумілий, тому що послідовний
необов'язкові символи не були надані.
Параметри та інші аргументи командного рядка можуть бути довільно змішані в командному рядку,
після селекторів функцій.
Довгі назви параметрів GNU зрозумілі. Оскільки всі назви параметрів для aepromptcmd він має
довго, це означає ігнорування додаткового провідного '-'. "--варіант=значення"конвенція також
зрозумів.
EXIT СТАТУС
Команда aepromptcmd команда вийде зі статусом 1 у разі будь-якої помилки. The aepromptcmd
команда вийде лише зі статусом 0, якщо немає помилок.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ
Читати егіда(1) для списку змінних середовища, які можуть вплинути на цю команду. Побачити
aepconf(5) для файлу конфігурації проекту конкретний_проект поле для встановлення
змінні середовища для всіх команд, що виконуються Aegis.
АВТОРСЬКЕ
aepromptcmd версії 4.24.3.D001
Авторське право (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Пітер Міллер
Програма aepromptcmd постачається з АБСОЛЮТНОЮ ЖОДНОЮ ГАРАНТІЄЮ; для детальної інформації використовуйте
'aepromptcmd -ВЕРСІЯ ліцензія' команда. Це безкоштовне програмне забезпечення, і ви можете скористатися ним
перерозподілити його за певних умов; для деталей використовуйте 'aepromptcmd -ВЕРСІЯ
ліцензія' команда.
Використовуйте aepromptcmd онлайн за допомогою сервісів onworks.net