Итак - это иллюстрация глупости.Не интересует, как глупость заканчивается переполнением стека?Хватит читать.
Я пытался добавить время к моей подсказке.Вместо того, чтобы полагаться на \ t, я хотел использовать дату (у меня есть файл подсказки, который используется в различных оболочках).Полный уверенности (а кто бы не был - это просто свидание, верно? Я не пытаюсь настроить sendmail или что-то еще), я добавил это в свой PS1:
date "%H:%M" # << the 1st stupid thing I did
… затем переключилсяна мою подсказку.В этот момент я внезапно подумал: «Я уверен, что есть сокращение для% H:% M», и вызвал справочную страницу.
Затем я перезагрузил свой профиль (не замечая полученную ошибку - 2-я глупость)что я сделал) и набрал
date "+%R"
… и, очевидно, получил и вывод даты, и ошибку.Через полчаса я толкаю себя лицом в стол и прошу ТАК о помощи, пока передо мной был ответ - вывод даты и ошибка.Мне удалось в течение примерно 20 секунд полностью забыть, что я что-то добавил к своему .bash_profile.
Неверная вера.
Мои уроки из этого:
- Не отвлекайтесь
- Следуйте последовательности
- Перестаньте возиться с проклятым PS1 и поработайте ради изменения