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ą …
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 …
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? …
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.
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.
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 …
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.
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?
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: …
Powiedzmy, że mam skrypt, który chcę potokować do innej komendy lub przekierować do pliku (do potoków shdla przykładów). Załóżmy, że używam bash. Mógłbym to zrobić za pomocą echo: echo "touch somefile echo foo > somefile" | sh Mógłbym również zrobić prawie to samo, używając cat: cat << EOF touch somefile …
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 …
Mam zmienną, która zawiera wieloliniowe wyjście polecenia. Jaki jest najskuteczniejszy sposób odczytywania danych wyjściowych linia po linii ze zmiennej? Na przykład: jobs="$(jobs)" if [ "$jobs" ]; then # read lines from $jobs fi
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.