Als «cat» getaggte Fragen

cat ist ein Standard-Unix-Dienstprogramm, das zum Verketten von Dateien oder zum Drucken bestimmter Dateien auf der Standardausgabe verwendet wird.

6
Katze Linie X bis Linie Y auf einer riesigen Datei
Angenommen, ich habe eine große Textdatei (> 2 GB) und möchte nur catdie Zeilen Xan Y(z. B. 57890000 bis 57890010). Soweit ich weiß, kann ich dies durch Piping headin tailoder umgekehrt tun, d. H head -A /path/to/file | tail -B oder alternativ tail -C /path/to/file | head -D wobei A, …
132 tail  cat  large-files  head 


7
Wie töte ich eine außer Kontrolle geratene Katze?
Oft führe ich den catBefehl versehentlich für Dateien mit einem Inhalt von bis zu einigen tausend Zeilen aus. Ich versuche, den catBefehl mit Ctrl+ Coder Ctrl+ abzubrechen Z, aber beide werden erst wirksam, nachdem die Gesamtausgabe von catim Terminal angezeigt wird. Ich muss also warten, bis sie catvollständig ausgeführt wird. …
128 shell  terminal  kill  cat  tcsh 

8
dd vs cat - ist dd heutzutage noch relevant?
Ich habe kürzlich festgestellt, dass wir catso viel verwenden können dd, und es ist tatsächlich schneller alsdd Ich weiß, dass dddies beim Umgang mit Bändern nützlich war, bei denen die Blockgröße tatsächlich für die Korrektheit und nicht nur für die Leistung von Bedeutung war. Gibt es heutzutage Situationen, in denen …
122 dd  cloning  cat 

7
Wie sicher ist es, eine beliebige Datei zu kopieren?
Manchmal, wenn ich versehentlich cateine Binärdatei habe, ist mein Terminal verstümmelt. Nichts, was ein Schneller resetnicht reparieren kann, aber könnte ein Angreifer theoretisch keine Datei erstellen, die bei Anzeige auf einem Terminal einen beliebigen Code ausführt? Durch einen Exploit im Terminalemulator oder auf andere Weise.

5
Unterschied zwischen "Katze" und "Katze <"
Ich habe ein Tutorial durchgearbeitet und sowohl cat myfile.txtals auch verwendet cat &lt; myfile.txt. Gibt es einen Unterschied zwischen diesen beiden Befehlsfolgen? Es scheint, dass beide den Inhalt einer Datei in die Shell drucken.
70 cat 

10
Gibt es ein Tool, das zcat und cat transparent kombiniert?
Bei der Verarbeitung von Protokolldateien werden einige dank logrotateund andere nicht als komprimierte Dateien ausgegeben . Also, wenn Sie so etwas versuchen: $ zcat * Sie erhalten eine Befehlszeile wie zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gzund dann mit: gzip: xyz.log: not in gzip format Gibt es ein Tool, das die magischen …



4
Wie kann ich den Befehl tac unter OS X erhalten?
Ich benutze gerne, um tacdie Ausgabe von umzukehren cat. Es ist jedoch im Mavericks-Terminal nicht verfügbar. Ich habe versucht, es auf MacPorts zu finden und wieder ist es nicht verfügbar. Kann mir bitte jemand zeigen, wie ich komme tac? Es ist sehr hilfreich zum Lesen von Protokolldateien.
59 osx  cat 

18
Gibt es jemals einen Grund, `cat` zu verwenden, wenn Sie` less` haben?
Früher habe ich catzum Anzeigen von Dateien verwendet. Dann habe ich gelernt, dass lessdas normalerweise besser ist und ein Muss ist, wenn die Datei länger als ein paar Dutzend Zeilen ist. Meine Frage: Gibt es jemals einen Grund, catstatt zu verwenden less? Gibt es eine Situation, in der cates eine …
59 less  cat 


1
Ändern Sie die Berechtigungen einer Datei mit der Hilfe meiner Katze
root@system:~# less myfile -bash: /bin/less: Input/output error Das Root-Dateisystem ist tot. Aber meine Katze lebt noch (in meiner Erinnerung): root@system:~# cat &gt; /tmp/somefile C^d root@system:~# Er ist zwar irgendwie einsam, alle seine Freunde sind weg: root@system:~# mount -bash: /bin/mount: Input/output error root@system:~# dmesg -bash: /bin/dmesg: Input/output error root@system:~# less -bash: …

4
Sollte ich mich um unnötige Katzen kümmern?
Viele Befehlszeilenprogramme können ihre Eingabe entweder über eine Pipe oder als Dateinamenargument verwenden. Bei langen Shell-Skripten ist das Starten der Kette mit einem catbesser lesbar, insbesondere wenn der erste Befehl mehrzeilige Argumente benötigt. Vergleichen Sie sed s/bla/blaha/ data \ | grep blah \ | grep -n babla und cat data …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.