linuxwiki.pl>PiotrekD mNie podano opisu zmian |
linuxwiki.pl>PiotrekD (Utworzono nową stronę "{{małą literą}} {{T}}wywołanie systemowe występujące w systemach uniksowych, również w Linuksie. Jego jedynym zadaniem jest zmiana katalogu, w...") |
||
Linia 1: | Linia 1: | ||
{{małą literą}} |
{{małą literą}} |
||
+ | {{T}}[[wywołanie systemowe]] występujące w systemach uniksowych, również w [[GNU/Linux|Linuksie]]. Jego jedynym zadaniem jest zmiana katalogu, w którym pracuje dany proces. Jako swój pierwszy argument przyjmuje wskaźnik do ciągu znaków zawierającego ścieżkę katalogu, do którego proces ma się przenieść. Jeśli zmiana katalogu się udała, zwraca 0, w przeciwnym wypadku, zwraca -1. |
||
− | '''cat''' (od angielskiego ''catenate'' – ''łączyć'') – uniksowe polecenie, wyświetlające zawartość podanych plików na [[standardowe wyjście]]. Służy również do ich łączenia, poprzez przekierowywanie wyjścia w powłoce (przy użyciu znaku <code>></code>). |
||
+ | [[Kategoria:Wywołania systemowe]] |
||
− | == Użycie == |
||
− | <terminal> |
||
− | $ cat [opcje] <plik> {{...}} |
||
− | </terminal> |
||
− | |||
− | * <code>opcje</code> – miejsce na ewentualne parametry; |
||
− | * <code>plik plik2</code> – lista plików. |
||
− | |||
− | == Najczęściej używane przełączniki == |
||
− | * <code>-A</code> lub <code>--show-all</code> – robi to samo, co <code>-ETv</code>; |
||
− | * <code>-b</code> lub <code>--number-nonblank</code> – numeruje niepuste linie; |
||
− | * <code>-E</code> lub <code>--show-ends</code> – wyświetla znak <code>$</code> na końcu każdej linii; |
||
− | * <code>-n</code> – numeruje wszystkie linie; |
||
− | * <code>-t</code> robi to samo, co <code>-vT</code>; |
||
− | * <code>-T</code> lub <code>--show-tabs</code> – wyświetla znaki tabulacji jako <code>^T</code>; |
||
− | * <code>-v</code> lub <code>--show-nonprinting</code> – wyświetla znaki kontrolne w postaci <code>^X</code> i <code>M-X</code>, gdzie X to odpowiedni znak. |
||
− | |||
− | == Przykłady == |
||
− | Przyjmijmy, że <code>plik.txt</code> zawiera następującą treść: |
||
− | <pre> |
||
− | To jest pierwsza linia. |
||
− | Ta druga. |
||
− | A ta trzecia i zawiera taba,	tutaj. |
||
− | A ta	aż	dwa! |
||
− | To ostatnia linia. |
||
− | </pre> |
||
− | a <code>drugi.txt</code>: |
||
− | <pre> |
||
− | To jest drugi plik. |
||
− | Ma tylko 2 linie. |
||
− | </pre> |
||
− | |||
− | === Przykład 1 – wypisanie treści jednego pliku === |
||
− | Wykonanie <code>cat plik.txt</code> w przykładowym katalogu: |
||
− | <terminal> |
||
− | $ cat plik.txt |
||
− | To jest pierwsza linia. |
||
− | Ta druga. |
||
− | A ta trzecia i zawiera taba,	tutaj. |
||
− | A ta	aż	dwa! |
||
− | To ostatnia linia. |
||
− | </terminal> |
||
− | |||
− | === Przykład 2 – wypisanie treści paru plików === |
||
− | Wykonanie <code>cat plik.txt drugi.txt</code> w przykładowym katalogu: |
||
− | <terminal> |
||
− | $ cat plik.txt drugi.txt |
||
− | To jest pierwsza linia. |
||
− | Ta druga. |
||
− | A ta trzecia i zawiera taba,	tutaj. |
||
− | A ta	aż	dwa! |
||
− | To ostatnia linia. |
||
− | To jest drugi plik. |
||
− | Ma tylko 2 linie. |
||
− | </terminal> |
||
− | |||
− | === Przykład 3 – wypisanie treści pliku z numerowaniem wsystkich linii === |
||
− | Wywołanie <code>cat -n plik.txt</code> w przykładowym katalogu: |
||
− | <terminal> |
||
− | $ cat -n plik.txt |
||
− | 1 To jest pierwsza linia. |
||
− | 2 Ta druga. |
||
− | 3 A ta trzecia i zawiera taba,	tutaj. |
||
− | 4 A ta	aż	dwa! |
||
− | 5 To ostatnia linia. |
||
− | </terminal> |
||
− | |||
− | === Przykład 4 – połączenie dwóch plików w jeden plik === |
||
− | Wywołanie <code>cat plik.txt drugi.txt > nowy.txt</code> w przykładowym katalogu spowoduje skopiowanie zawartości <code>plik.txt</code> i <code>drugi.txt</code> do nowego pliku o nazwie <code>nowy.txt</code>. |
||
− | |||
− | {{polecenia}} |
||
− | |||
− | [[fi:Cat]] |
Wersja z 14:54, 21 paź 2014
chdir()
– wywołanie systemowe występujące w systemach uniksowych, również w Linuksie. Jego jedynym zadaniem jest zmiana katalogu, w którym pracuje dany proces. Jako swój pierwszy argument przyjmuje wskaźnik do ciągu znaków zawierającego ścieżkę katalogu, do którego proces ma się przenieść. Jeśli zmiana katalogu się udała, zwraca 0, w przeciwnym wypadku, zwraca -1.