W terminalu zawsze mogę zobaczyć, w której ścieżce się znajduję:
macbook-romeo:School romeovs$ echo "example command"
co uważam za bardzo przydatne. Ale tutaj jest też wiele niepotrzebnych rzeczy: macbook-romeo
nie jest użyteczne, ponieważ zawsze jestem na moim Macbooku (duh). To znowu romeovs
jest całkiem przydatne (to moja nazwa użytkownika).
Czy istnieje możliwość edycji tego, co pokazano tutaj? na przykład
22:50 - School - Romeo$ echo "example"
gdzie 22:50
jest aktualny czas? (To tylko przykład, nie będę potrzebował czasu, chciałbym, żeby tekst był nieco bardziej minimalistyczny).
MBP-15:~ Daniel$ source .bashrc -bash: export:
: „niepoprawny identyfikator -bash: eksport:\t - \W - \u$ ': not a valid identifier MBP-15:~ Daniel$
Jest to kontrolowane przez zmienną powłoki $ PS1
Możesz ustawić tę zmienną na dowolną, tymczasowo lub na stałe za pomocą skryptu .login lub .profile, w zależności od używanej powłoki.
Przykłady:
Możliwości są nieskończone. Jest też coś, co możesz zrobić z PS2, ale myślę, że działa to tylko, jeśli jesteś rootem - szczegóły są mgliste, mój Unix jest dawno temu i oparty na Solarisie, a nie Mac OS X, ale podstawy są takie same.
Informacje dodatkowe: Jak sugerowano w innych odpowiedziach, istnieją wbudowane flagi, takie jak \ h i \ W itp., Których można użyć, ale można również użyć danych wyjściowych niemal dowolnego polecenia, używając „tyka” (śmieszne pojedyncze cudzysłowy) użyte w powyższym przykładzie z datą). Uruchamiane są polecenia wewnątrz tyknięć, a dane wyjściowe zastępowane, co pozwala na dołączenie czegokolwiek, nawet jeśli nie ma wbudowanej flagi, nawet dla pozornie głupich rzeczy, cokolwiek wymyślisz. Czy chcesz dołączyć godzinę ostatniego wpisu do pliku dziennika błędów? Użyj czegoś takiego:
(przeczytaj ostatni wiersz pliku, do którego odwołuje się $ LOGFILE, i wydrukuj pierwszą kolumnę, zakładając domyślny ogranicznik pola) itp. itp. Jeśli możesz go wykonać, możesz go dołączyć.
źródło