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.

2
Wie / warum schreibt cat eine bootfähige ISO auf ein Gerät?
Ich habe kürzlich entdeckt, dass ich einen bootfähigen USB-Stick aus einer ISO-Datei erstellen kann, indem ich einfach cat(oder dd) benutze . Ich kann keine Informationen darüber finden, wie das funktioniert. Warum sollte cat my.iso > /dev/sdb && sync Nehmen Sie diese Datei und schreiben Sie alle darin enthaltenen Dateien im …
15 cat  iso 


2
Wie speichere ich eine Bilddatei in einer Bash-Variablen?
Nachdem ich den folgenden Befehl verwende, pngString="$(cat example.png)" echo -n "$pngString" > tmp.png Ich kann die Datei tmp.png nicht als PNG-Datei öffnen. Möglicherweise gehen beim $pngStringSpeichern der Bilddatei einige Informationen verloren . Die Frage ist also: Wie kann ich die vollständigen Bildinformationen mit einer Variablen im Bash-Skript speichern?
14 bash  cat  images  binary  variable 

4
dd: mehrere eingabedateien
Ich muss Blöcke aus zwei Dateien verketten: Wenn ich ganze Dateien verketten müsste, könnte ich das einfach tun cat file1 file2 > output Aber ich muss zuerst 1 MB aus der ersten Datei auslassen, und ich möchte nur 10 MB aus der zweiten Datei. Klingt nach einem Job für dd. …
13 files  dd  cat  data 

5
Warum erzeugt "cat ttyUSB0" keine Ausgabe?
Ich habe einen Infrarotempfänger an einen USB-Anschluss angeschlossen ... (die letzte Zeile von dmesg gibt Auskunft über die Gerätedatei) $ dmesg [10496.596063] usb 7-2: new full-speed USB device number 2 using uhci_hcd [10496.751112] usb 7-2: New USB device found, idVendor=0df7, idProduct=0620 [10496.751117] usb 7-2: New USB device strings: Mfr=1, Product=2, …
13 files  usb  devices  cat  input 


1
Wie man die letzten N Bytes einer Datei anstatt von Zeilen abfängt / grep / awk
Ich habe eine Anwendung, die in einer Nur-Text-Protokolldatei (myapp.log) protokolliert, die jedoch anscheinend keine neuen Zeilenzeichen am Ende jedes Protokolleintrags schreibt. Wenn ich einen Befehl wie folgt ausführe, tail -n 50 myapp.logerhalte ich tatsächlich Hunderte von "Textzeilen" (Protokolleinträge). Diese Protokolldatei ist sehr groß, ungefähr 1 GB, wer weiß, wie lange …
13 cat  tail 

4
Wie verwende ich den Befehl "cat" für die Ausgabe des Befehls "find"?
Ich möchte die Ausgabe des findBefehls auf catBefehl umleiten , damit ich die Daten der angegebenen Datei drucken kann. Wenn zum Beispiel die Ausgabe von find ist, sollte /aFile/readmedie Katze als interpretiert werden cat ./aFile/readme. Wie kann ich das sofort tun? Muss ich Rohre verwenden? Ich habe Versionen davon ausprobiert: …
13 find  cat 


3
Warum gibt "cat {foo}" nicht foo aus, sondern "cat {foo, bar}"?
Ich habe versucht, Textdateien in Unterordnern zu verketten und habe versucht: cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var Dies brachte jedoch nichts zurück. Also, versucht einen nicht existierenden 'Unterordner2' hinzuzufügen cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1,subfolder2}/book.txt > out$var Und dieses Mal hat es geklappt und die Dateien erfolgreich verkettet. Warum passiert das?

2
Wie wird "cat" oder "less" verwendet, abhängig von der Zeilenanzahl?
Wenn ich den Inhalt von Dateien betrachte, möchte ich automatisch catDateien lesskurzschließen, die jedoch die Bildschirmgröße überschreiten. Ich könnte etwas mit verwenden wc -l, aber gibt es einen besseren Weg, der vielleicht auch die Fenstergröße / aktuelle Anzahl der verfügbaren Zeilen berücksichtigt?
12 less  cat 

2
Katzenumleitung
Angenommen, eine aufgerufene Datei abcbefindet sich im aktuellen Verzeichnis und enthält Text. Wenn Sie den Befehl ausführen: cat abc > abc Warum abcverschwindet der Inhalt der Datei ? Warum löscht der Befehl den darin enthaltenen Text und die Datei wird zu einer leeren Datei?

2
Leistungsunterschied zwischen stdin und Befehlszeilenargument
Bei einigen Befehlen ist es möglich, bestimmte Eingaben entweder als stdin oder als Befehlszeilenargument anzugeben. Insbesondere suppose commandkann nehmen stdin Eingang und einen Dateinamen als Befehlszeilenargument, und command < myfile, cat myfile | command und command myfilekann das gleiche Ergebnis erzeugen. Beispielsweise, Wenn der Befehl lautet sed: sed s/day/night/ <myfile …


2
Wie kann ich Inhalte anstelle des Dateinamens mit dem Befehl Linux find drucken?
Ich habe Tausende von unl-Dateien mit dem Namen so etwas cbs_cdr_vou_20180624_603_126_239457.unl. Ich wollte alle Zeilen aus diesen Dateien mit dem folgenden Befehl drucken. aber es gibt mir nur Dateinamen. Ich brauche keine Dateinamen, ich brauche nur Inhalte aus diesen Dateien. find -type f -name 'cbs_cdr_vou_20180615*.unl' > /home/fifa/cbs/test.txt Aktueller Output: ./cbs_cdr_vou_20180615_603_129_152023.unl …
10 linux  find  cat 

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.