tcsh: сделайте 2-разрядные часы в подсказке

Так что я просто дам ответ на вопрос. Вам нужно включить extglob, чтобы заставить bash распознавать расширенные паттерны помимо синтаксиса расширения истории.

shopt -s extglob
rm !(*keyword)

shopt -s extglob также включает расширенное совпадение паттернов на case и [[ ]], но это уже поведение по умолчанию в [[ ]], начиная с Bash 4.1, а расширенные паттерны уже распознаются с включенной опцией или без нее.

Для справки смотрите раздел Руководства по бэшу.

1
06.03.2015, 22:13
2 ответа

Вы можете получить это поведение с помощью Set Padhour :

ubuntu:~> set prompt="%P>"
0:36:02>
0:36:03>set padhour
00:36:07>

также протестировано на FreeBSD 10.

из страницы : :

Special shell variables
    padhour If set, enable the printing of padding '0' for hours,
            in 24 and 12 hour formats.  E.G.: 07:45:42 vs. 7:45:42.
2
27.01.2020, 23:51

Вам нужно поставить это в начале (или где-нибудь еще, что вы хотите) вашей переменной PS1 в вашем файле .tcshrc:

\D{%H:%M:%S}

Например:

PS1='(\D{%H:%M:%S}) <\u@\h\W>'

Время будет время Когда вы получите обратную версию, он не будет обновляться со временем.

-1
27.01.2020, 23:51

Теги

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