Cat (Unix)
cat (ang. concatenate, łączyć) – polecenie systemu Unix służące do łączenia plików (np. podzielonych komendą split) oraz kierowania zawartości plików na standardowe wyjście – wyświetlania ich na ekranie. Funkcja wyświetlania zawartości plików jest jednak znacznie częściej wykorzystywana niż funkcja ich łączenia. W poleceniu tym jako parametrów najczęściej używa się plików tekstowych, rzadko binarnych.
Autorami wersji GNU programu są Torbjorn Granlund oraz Richard Stallman.
Specyfikacja
Norma Single UNIX Specification określa zachowanie programu: zawartość każdego z plików podanych jako argumenty zostanie wyświetlona na standardowym wyjściu zgodnie z kolejnością ich wpisania.
Jeżeli plik wejściowy zostanie określony jako -, to program cat w momencie przetwarzania opcji odczyta dane ze standardowego wejścia. Jeżeli nie poda się żadnych argumentów wejściowych, program również będzie odczytywał dane ze standardowego wejścia.
Zastosowania
Wyświetlanie zawartości pliku lub kilku plików:
cat plik1 [plik2 plik3 ..]
Łączenie zawartości kilku plików w jeden (korzystając z przekierowania standardowego strumienia wyjściowego do pliku):
cat plik1 plik2 [plik3 ..] > plik_wynikowy
Parametry
Zarówno w wersji BSD, jak i GNU (zawartej w coreutils) program cat zawiera następujące opcje:
Argument GNU Argument BSD Znaczenie -b, --number-nonblank numeruje niepuste linie wyjściowe -E -e działa podobnie jak -v, dodatkowo wyświetla znak końca linii jako $ -n, --number numeruje linie wyjściowe -T -t działa podobnie jak -v, dodatkowo wyświetla znaki tabulacji jako ^I -s zastępuje sąsiadujące puste wiersze jednym pustym wierszem -v, --show-nonprinting wyświetla białe znaki w widoczny sposób, wyłączając znaki tabulacji oraz znak końca linii
W celu uzyskania dodatkowych informacji lub pomocy dla wersji cat z GNU coreutils należy wywołać program z opcjami --help lub --version
zcat i bzcat
zcat jest programem działającym podobnie jak cat. Wyświetla zawartość skompresowanych, za pomocą programów gzip lub compress, plików na standardowe wyjście. Analogicznie działa program gzip wywołany z opcją -c. bzcat to analogiczny program dla plików skompresowanych za pomocą bzip2.
Zobacz też
- GNU Coreutils
- bash
- polecenia systemu operacyjnego Unix
- powłoka systemowa
- split, program dzielący pliki
- netcat
Linki zewnętrzne
cat(1)– strona podręcznika systemu Linux- Nagrody UUOC (ang.)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.