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.

2
Czy lepiej jest użyć cat, dd, pv lub innej procedury do skopiowania płyty CD / DVD?
tło Kopiuję niektóre dyski CD / DVD z danymi do plików ISO, aby użyć ich później bez potrzeby korzystania z nich w napędzie. Szukam procedur w sieci i znalazłem wiele: Wykorzystanie catdo skopiowania nośnika: http://www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.html cat /dev/sr0 > image.iso Wykorzystanie ddtego (najwyraźniej najczęściej stosowane): http://www.linuxjournal.com/content/archiving-cds-iso-commandline dd if=/dev/cdrom bs=blocksize count=count of=/path/to/isoimage.iso …
22 linux  dd  cat  disk-image  pv 

2
mniej plik1 plik2 | kot - dlaczego to działa?
Kiedy używam less file1 file2, oba pliki są wyświetlane w „przeglądarce mniej buforów”, ale less file1 file2 | catdrukuje zawartość obu plików dołączonych do standardowego wyjścia. Skąd mniej wie, czy powinien wyświetlać „przeglądarkę mniej buforów” czy generować wyjście na standardowe wyjście dla następnego polecenia? Jaki mechanizm służy do tego?
21 pipe  cat  less 

2
Ctrl + D do zakończenia linii wejściowej terminala
Jeśli zrobię $ cat > file.txt tekst Ctrl- DCtrl-D Pytanie 1: Jeśli nie naciskam Enter, dlaczego muszę naciskać Ctrl- Ddwa razy? Jeśli zrobię $ cat > file.txt pa bam pshhh Ctrl-Z [2]+ Stopped cat > file.txt $ cat file.txt $ cat > file.txt pa bam pshhh Ctrl-Z [2]+ Stopped cat …

2
Dlaczego to polecenie tworzy niezwykle duży plik?
Dzisiaj eksperymentowałem z kilkoma operacjami dołączania i, z ciekawości, uruchomiłem to (gdzie plik1.txt był niepusty i plik2.txt był pusty): $ cat file1.txt >> file2.txt >> file1.txt Kiedy zobaczyłem, że zajmuje to trochę czasu, naciśnij Ctrl+, Caby to zakończyć. Do tego czasu plik1.txt miał setki MB. Zmiana nazw plików nie daje …



3
tee + cat: użyj wyjścia kilka razy, a następnie połącz wyniki
Jeśli wywołam jakieś polecenie, na przykład echomogę użyć wyników tego polecenia w kilku innych poleceniach za pomocą tee. Przykład: echo "Hello world!" | tee >(command1) >(command2) >(command3) Z catem mogę zebrać wyniki kilku poleceń. Przykład: cat <(command1) <(command2) <(command3) Chciałbym móc wykonywać obie rzeczy jednocześnie, aby móc teewywoływać te polecenia …
18 pipe  cat  tee  concurrency 


4
Dlaczego pętla cat x >> x?
Następujące polecenia bash przechodzą w nieskończoną pętlę: $ echo hi > x $ cat x >> x Mogę zgadywać, że catkontynuuje czytanie xpo rozpoczęciu pisania na standardowe wyjście. Mylące jest jednak to, że moja własna testowa implementacja kota wykazuje inne zachowanie: // mycat.c #include <stdio.h> int main(int argc, char **argv) …



1
Spraw, aby program najpierw czytał z potoku, a następnie z klawiatury
Rozważ program interaktywny interactive. Muszę uruchamiać ten program dość często i za każdym razem, gdy go uruchamiam, kilka pierwszych poleceń jest takich samych. Oczywiście konieczność ciągłego wpisywania tych poleceń jest uciążliwa. Zebrałem te polecenia (oddzielone znakiem nowej linii) w pliku cmd. Teraz mogę zrobić, cat cmd | interactiveaby uruchomić polecenia. …
17 command-line  pipe  cat  stdin 

3
ciągły odczyt z nazwanej rury (cat lub tail -f)
Skonfigurowałem rsyslogrejestrowanie niektórych zdarzeń dziennika w /dev/xconsole: *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsoleto nazwany potok ( fifo). Jeśli chcę zobaczyć, co jest rejestrowane, mogę to zrobić cat /dev/xconsole. Jestem zaskoczony, widząc, że polecenie cat /dev/xconsolenie kończy się po odczytaniu pliku, ale działa jak tail -f. innymi słowy, oba polecenia zachowują się tak samo: …
16 pipe  cat  tail  fifo 


3
Jak czytać pliki myślników
Jak mogę odczytać plik myślnika z terminala inny niż jego oddzielanie? ./ Na przykład, aby przeczytać, - filemożemy to przeczytać cat ./-file_name P: Czy istnieje alternatywny sposób na osiągnięcie tego samego?
15 bash  cat 

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.