Pytania otagowane jako cat

cat to standardowe narzędzie uniksowe używane do łączenia plików lub drukowania określonego pliku na standardowym wyjściu.

6
cat linia X do linii Y na ogromnym pliku
Powiedzmy, że mam ogromny plik tekstowy (> 2 GB) i chcę tylko catwiersze Xdo Y(np. 57890000 do 57890010). Z tego, co rozumiem, mogę to zrobić przez pipingowanie headdo taillub odwrotnie, tj head -A /path/to/file | tail -B lub alternatywnie tail -C /path/to/file | head -D gdzie A, B, Ci Dmogą …
132 tail  cat  large-files  head 


7
Jak zabić uciekającego kota?
Wiele razy przypadkowo uruchamiam catpolecenie na plikach zawierających do kilku tysięcy wierszy. Próbuję zabić catpolecenie za pomocą Ctrl+ Club Ctrl+ Z, ale oba działają tylko po wyświetleniu całkowitej mocy wyjściowej catw terminalu, więc muszę poczekać, aż catzostanie całkowicie wykonane. Czy istnieje lepsze rozwiązanie, które pozwala uniknąć oczekiwania? Ponieważ czasami pliki …
128 shell  terminal  kill  cat  tcsh 

8
dd vs cat - czy dd jest nadal aktualne?
Niedawno zdałem sobie sprawę, że możemy zużyć cattyle dd, ile jest i tak naprawdę szybciejdd Wiem, że ddbyło to przydatne w przypadku taśm, w których rozmiar bloku rzeczywiście miał znaczenie dla poprawności, a nie tylko wydajności. Czy w dzisiejszych czasach są sytuacje, w których ddmożna zrobić coś, czego catnie można? …
122 dd  cloning  cat 

7
Jak bezpieczne jest przechowywanie dowolnych plików?
Czasami, gdy catprzez pomyłkę jestem plikiem binarnym, mój terminal jest zniekształcony. Nic szybkiego resetnie może naprawić, ale czy osoba atakująca nie mogłaby teoretycznie stworzyć pliku, który po wyświetleniu na terminalu wykonałby dowolny kod? Poprzez exploit w emulatorze terminali lub w inny sposób.

5
Różnica między „kotem” a „kotem”
Pracowałem przez samouczek i zobaczyłem użycie obu cat myfile.txti cat < myfile.txt. Czy istnieje różnica między tymi dwiema sekwencjami poleceń? Wydaje się, że oba drukują zawartość pliku do powłoki.
70 cat 

10
Czy istnieje narzędzie, które w przejrzysty sposób łączy Zcat i Cat?
Podczas obsługi plików dziennika niektóre kończą się jako pliki spakowane gzip, logrotatea inne nie. Więc kiedy spróbujesz czegoś takiego: $ zcat * kończy się wiersz poleceń, zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gza następnie: gzip: xyz.log: not in gzip format Czy istnieje narzędzie, które pobierze bajty magiczne, podobne do tego file, jak …



4
Jak mogę uzyskać komendę tac w systemie OS X?
Lubię używać tacdo odwracania wyjścia cat. Jednak nie jest dostępny w terminalu Mavericks. Próbowałem znaleźć go na MacPorts i znowu nie jest dostępny. Czy ktoś może mi pokazać, jak zdobyć tac? Jest to bardzo pomocne do odczytu plików dziennika.
59 osx  cat 

18
Czy jest kiedykolwiek powód, aby używać „cat”, gdy masz „mniej”?
Kiedyś używałem catdo przeglądania plików. Potem dowiedziałem się, że lessjest to zwykle lepsze i jest koniecznością, jeśli plik ma więcej niż kilkadziesiąt wierszy. Moje pytanie: Czy istnieje kiedykolwiek powód, aby użyć catzamiast less? Czy jest jakaś sytuacja, w której catjest lepsze rozwiązanie?
59 less  cat 

1
Zmień uprawnienia do pliku z pomocą mojego kota
root@system:~# less myfile -bash: /bin/less: Input/output error Główny system plików nie działa. Ale mój kot wciąż żyje (w mojej pamięci): root@system:~# cat > /tmp/somefile C^d root@system:~# Jest jednak trochę samotny, wszyscy jego przyjaciele odeszli: root@system:~# mount -bash: /bin/mount: Input/output error root@system:~# dmesg -bash: /bin/dmesg: Input/output error root@system:~# less -bash: /bin/less: …


4
Czy powinienem dbać o niepotrzebne koty?
Wiele narzędzi wiersza polecenia może pobierać dane wejściowe z potoku lub jako argument nazwy pliku. W przypadku skryptów o długiej powłoce rozpoczęcie łańcucha od znaku catsprawia, że ​​jest on bardziej czytelny, zwłaszcza jeśli pierwsze polecenie wymaga wieloliniowych argumentów. Porównać sed s/bla/blaha/ data \ | grep blah \ | grep -n …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.