Подсказка Bash в поврежденном терминале OS X

datetime.strptime - основная процедура для разбора строк в datetimes. Он может обрабатывать всевозможные форматы с форматом, определяемым строкой формата, которую вы ему даете:

from datetime import datetime

datetime_object = datetime.strptime('Jun 1 2005  1:33PM', '%b %d %Y %I:%M%p')

Результирующий объект datetime является наименее частым.

Ссылки:

Примечания:

  • strptime = "время синтаксического разбора"
  • strftime = "время форматирования строки"
  • Произнести его вслух сегодня и amp; вам не придется искать его через 6 месяцев.

7
задан Milhous 19 September 2008 в 20:32
поделиться

6 ответов

Вам нужно [и] arond каждая escape-последовательность; $BLUE и т.п. включают их? В противном случае они должны быть заключены в скобки с этими вызовами.

8
ответ дан 6 December 2019 в 21:21
поделиться

Я получаю ту же проблему (на OS X) с Вашим PS1. Если я удаляю \[ и \]

PS1="${BLUE}\u${CYAN}@${RED}\h${BLUE}\w\n${red}\$${NC}"

это хорошо работает. sqare скобки необходимы? Я никогда не использовал их, но из документов:

\[ Начните последовательность непечатаемых символов. Это могло использоваться для встраивания терминальной управляющей последовательности в подсказку.

\] Закончите последовательность непечатаемых символов.

0
ответ дан 6 December 2019 в 21:21
поделиться

Если проблема, кажется, с новой строкой, попытайтесь поместить \r\n вместо просто \n и посмотрите, имеет ли это значение.

0
ответ дан 6 December 2019 в 21:21
поделиться

Я теперь попробовал

PS1="${BLUE}\u${CYAN}@${RED}\h${BLUE}\w${RED}\r\n\$\[${blue}\]"

Который, кажется, работает, скобки должны были заставить предыдущие команды работать.

0
ответ дан 6 December 2019 в 21:21
поделиться

Чтобы избежать таких трудностей, связанных с «побегом», когда вы подсказываете, что потребности эволюционируют, чтобы быть более сложными, это должно быть скелет, на котором нужно начать рост:

function _my_prompt ()
{ 
  # magic goes here
  my_prmpt=.... 
}
PROMPT_COMMAND='_my_prompt'
PS1="[\$my_prmpt] \$"
2
ответ дан 6 December 2019 в 21:21
поделиться

У меня была такая же проблема при входе в систему удаленного (Debian) систем. Поскольку сбежавшие значения в .bashrc все были хорошо сконзованными, я сделал несколько густочек и обнаружил, что причиной может быть различия в размере окна на локальной и удаленной системе. Добавление

ShopT -S CheckWinSize

на .bashrc в удаленных системах исправила для меня проблема.

Источник: http://forums.macosxhints.com/showthread.php?t=17068

2
ответ дан 6 December 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: