HOME


 
Jeżeli ładowanie trwa zbyt długo (powyżej 2 min.), to zapraszam o innej porze.
Zobacz statystyki odwiedzin by ustalić porę najmniejszego obciążenia serwera.

Spakowana witryna o Linuksie w formacie RAR
 
gorzow-wlkp.pl/linux
ZMIENNA PS1
w pliku ~/.bashrc

Niniejsza strona jest uzupełnieniem do artykułu: Poprawianie wyglądu shella podczas logowania.

 
Ustalanie parametrów wyglądu basha można wykonać poprzez:
  • wpisanie zlecenia export np. export PS1="> " co (w następnym logowaniu) da znak zachęty > . Uwaga: wpisujemy znak cudzysłowia "
  • poprzez bezpośrednią edycję pliku ~/.bashrc (~/ oznacza katalog domowy np. /home/antek/) . Przykład wpisu: PS1='> ' Uwaga: wpisujemy znak ' który znajduje się na klawiszu z cudzysłowiem ".

 
*

 
W poniższych przykładach zmiany wprowadzałem poprzez bezpośrednią edycję pliku ~/.bashrc (wpisy umieszczałem na końcu pliku).
 
Prosty przykład wpisu zmiennej PS1 (zwróć uwagę na znak ', który znajduje się na klawiszu z cudzysłowiem "):
PS1='\u $PWD>'
Taki wpis da nam znak zachęty o wyglądzie:
antek /home/antek >
antek (dzięki znakowi specjalnemu \u czyli user antek)
/home/antek (dzięki znakowi specjalnemu $PWD czyli zmiennej środowiskowej mówiącej "gdzie ja jestem")
 
-

 
Ten wpis da znak zachęty zawierający nazwę użytkownika i pełną nazwę hosta:
PS1='\u@\H > '
Taki wpis da nam znak zachęty o wyglądzie:
antek@nazwahosta.domena.pl >
 
-

 

 
 
ZNAK
SPECJALNY
OPIS
ZNAKU SPECJALNEGO
\t
Czas w formacie GG:MM:SS
\T
Czas w dwunastogodzinnym formacie GG:MM:SS
\@
Czas w w dwunastogodzinnym formacie am/pm (przed południem, po południu)
\d
Data w formacie -DZIEŃ TYGODNIA- MIESIĄC -DZIEŃ MIESIĄCA-
\n
Nowa linia
\s
Podaje nazwę powłoki
\v
Podaje wersję powłoki (np. 2.04)
\V
Podaje wersję powłoki, włączając wersję poprawki
\w
Podaje bieżący katalog roboczy jak zlecenie PWD (pełną ścieżkę)
\W
Podaje tylko ostatni człon PWD, czyli nazwę aktualnego katalogu (bez pełnej ścieżki)
\u
Podaje nazwę użytkownika
\h
Podaje nazwę hosta (od lewej do pierwszej kropki)
\H
Podaje pełną nazwę hosta (np. "myname.mydomain.com")
\#
Podaje numer bieżącego polecenia (numer polecenia będzie wzrastał w czasie używania powłoki)
\!
Podaje numer polecenia na liście historii
\$
lub
\\$
Jeśli logujesz się jako root, to użyj #, w przeciwnym przypadku wpisz symbol $. Jeśli ciąg w zmiennej jest ograniczany przez apostrofy ('), a nie cudzysłów ("), należy przed znakiem $ wpisać tylko jeden slash zamiast dwóch.
\\
Wprowadza znak \
\[
Początek sekwencji znaków niedrukowalnych. Na koniec trzeba wprowadzić zakończenie sekwencją \]. Występujące po sekwencji \[ znaki nie powodują zmiany położenia kursora, mogą to być np. ustawienia kolorów terminala. Sekwencja ta umożliwia prawidłowe zawijanie wierszy.
\]
Kończy sekwencję niedrukowalnych znaków
\a
Znak dzwonka ASCII (można też użyć \007)
\j
Liczba zawieszonych procesów w danej powłoce (używając ^Z)
\l
Nazwa urządzenia terminala (np. "ttyp1")
\nnn
Podaje znak odpowiadający ósemkowej liczbie nnn
(nie mam pojęcia co to - proszę o kontakt z ew. wyjaśnieniem)
\xxx
Znak ASCII odpowiadający liczbie szesnastkowej xxx (nieużywane cyfry należy zastąpić zerami, np. \007)
\e
Znak ucieczki ASCII (można też użyć \033)
nie mam pojęcia co to - proszę o kontakt z ew. wyjaśnieniem

 

Przypominam, że wypełniając plik /etc/motd jakimś tekstem - uzyskasz (po zalogowaniu w powłoce tekstowej) komunikat powitalny.


 
*

 
Polecam ciekawą stronę http://www.gentoo.org/doc/pl/articles/prompt-magic.xml (mam ją w swoim archiwum)
 
*

 

 


 
twarogal@wp.pl

Wszelkie prawa są zastrzeżone, z wyłączeniem hobbystów, którzy umieszczają opracowania na stronach bez reklam. Dla hobbystów zawartość tej strony jest dostępna bez ograniczeń - używanie i przerabianie moich artykułów są jak najbardziej wskazane, ale na swoją odpowiedzialność.

Aby uniknąć zasysania całej witryny gorzow-wlkp.pl/linux za pomocą programów typu TeleportPro, WebCopier itd. informuję, że udostępniłem spakowaną wersję (w formacie RAR).

 




 

gorzow-wlkp.pl