mam zsh
szybka raczej jak: ocenia aktualny czas w precmd
i wyświetlaczy, które po prawej stronie wiersza:zsh: szybka zmiana z obecnym czasie, gdy polecenie jest uruchamiany
[Floatie:~] ^_^
cbowns% [9:28:31 on 2012-10-29]
jednak nie jest to dokładnie czego chcę: jak widać poniżej, tym razem jest rzeczywiście czas poprzednie polecenie wyszedł, a nie razem polecenie zostało rozpoczętych
[Floatie:~] ^_^
cbowns% date [9:28:26 on 2012-10-29]
Mon Oct 29 09:28:31 PDT 2012
[Floatie:~] ^_^
cbowns% date [9:28:31 on 2012-10-29]
Mon Oct 29 09:28:37 PDT 2012
[Floatie:~] ^_^
cbowns% [9:28:37 on 2012-10-29]
Czy istnieje hak w zsh
do uruchomić komendę po prostu przed powłoka uruchamia nowe polecenie, więc mogę zaktualizować datownik, a następnie? (Widziałem Constantly updated clock in zsh prompt?, ale nie muszę go stale aktualizowane, po prostu aktualizowana kiedy nacisnąć enter.)
(The ^_^
jest oparta na kodzie powrotnej poprzedniego polecenia użytkownika. To pokazuje ;_;
na czerwono, gdy istnieje niezerowe status wyjścia.)
Udostępnij kod dla szczęśliwej/smutny wierszu? – slashdottir
@slashdottir Pewnie. Zmieniłem go na jakiś kod Unicode, ale koncepcja nadal obowiązuje. 'local smiley ="% (?,% B% F {243} ☆% f% b,% B% F {1} ☃% f% b) "', to jest interpolowane do var PS1 z '$ {smiley } '. – cbowns