Katze (Unix)

Das Katze-Programm ist ein Standarddienstprogramm von Unix, das verkettet und Dateien verzeichnet. Der Name ist eine Abkürzung dessen, ein Synonym dessen verketten.

Spezifizierung

Die Einzelne Unix Spezifizierung gibt das Verhalten an, dass der Inhalt von jeder der Dateien, die in der Folge als Argumente gegeben sind, der Standardproduktion in derselben Folge geschrieben wird. Es beauftragt die Unterstützung einer Auswahl-Fahne, u (ungepuffert), durch den jedes Byte der Standardproduktion geschrieben wird ohne zu puffern, weil es gelesen wird. Viele tut Betriebssystem das standardmäßig und ignoriert die Fahne.

Wenn einer der Eingangsdateinamen als ein einzelner hypen angegeben wird (-), dann liest Katze vom Standardeingang an diesem Punkt in der Folge. Wenn keine Dateien angegeben werden, liest Katze vom Standardeingang nur.

Erweiterungen

Beide die BSD Versionen (laut OpenBSD manpage) und das GNU coreutils Version dessen geben die folgenden Optionen an:

  • (GNU nur:), Zahl-Nichtformblatt-Produktionslinien
  • (GNU nur:), Zahl alle Produktionslinien
  • (GNU nur:), drücken Sie vielfache angrenzende leere Linien
  • (GNU nur:), nicht bedruckbare Charaktere von Anzeigen, als ob sie, abgesehen von Etiketten und das Ende des Liniencharakters sichtbar
waren
  • auf BSD, auf dem GNU, bezieht sondern auch Anzeigeetikette als ein
  • auf BSD, auf dem GNU, bezieht sondern auch Anzeigecharaktere des Endes der Linie als ein
  • zeigen Sie alle Charaktere, auch Etikette und Charaktere des Endes der Linie als und

Kultur von Unix

Jargon-Dateidefinition

Die Jargon-Dateiversion 4.4.7 verzeichnet das als die Definition:

Nutzloser Gebrauch der Katze

UUOC (von comp.unix.shell auf Usenet) tritt "Für nutzlosen Gebrauch der Katze" ein. comp.unix.shell beobachtet: "Der Zweck der Katze ist, zu verketten (oder zu verketten), Dateien. Wenn es nur eine Datei ist, ist das Verketten davon mit nichts überhaupt eine Zeitverschwendung, und kostet Sie ein Prozess." Das wird auch "Katze-Missbrauch" genannt. Dennoch ist der folgende Gebrauch üblich:

Katze-Dateiname | befiehlt arg1 arg2 argn

</pre>

statt des fast gleichwertigen und preiswerteren

oder die klassische Syntax

befehlen Sie arg1 arg2 argn

Es ist nicht gleichwertig, weil die letzten zwei Beispiele Befehl erlauben, in der Datei zu suchen, wohingegen das erste nicht tut.

Ohne zwei genannte Dateien hat der Gebrauch der Katze keine bedeutenden Vorteile, wenn es einfach nicht verwendet wird, um den Inhalt einer Datei zur Standardproduktion zu verzeichnen. Eine UUOC Kampagne wird die Wirkungslosigkeit aus Schale-Schriften durch das Verwenden der Wiederrichtung stattdessen beseitigen. Jedoch, mit einer genannter Datei ist sicherer, wo menschlicher Fehler eine Sorge ein falscher Gebrauch des Verzug-Wiederrichtungssymbols"> ist", statt "der Datei mussten Sie gerade lesen. Auch wird den Befehl hindern, in der Datei zu suchen.

Seit 1995 sind gelegentliche Preise für UUOC gewöhnlich vom Programmierer von Perl Randal L. Schwartz ausgegeben worden. Es gibt eine Webseite, die dem und anderen ähnlichen Preisen gewidmet ist. In britischem hackerdom wird die Tätigkeit, Beispiele von UUOC zu befestigen, manchmal demoggification genannt.

Binärer Gebrauch

Da Katze einfach Ströme von Bytes verkettet, kann sie auf binären Dateien sowie auf Textdateien verwendet werden. Für viele strukturierte binäre Dateien darf das Ergebnis nicht richtig jedoch zum Beispiel grammatisch analysiert werden, wenn eine Datei einen einzigartigen Kopfball oder Fußzeile hat, und dieser Gebrauch der Katze in vielen Fällen nicht besonders nützlich ist. Weil ein Multimediabehälter die resultierende Datei formatiert, ist gültig, und das stellt ein wirksames Mittel zur Verfügung, Dateien, besonders Videoströme anzuhängen. Bedeutsam, der MPEG Programm-Strom (MPEG-1 und MPEG-2) und DV (Digitalvideo) Formate können verkettet werden - solch ein Strom ist im Wesentlichen ein Strom von Paketen.

Weiter kann jedes andere Videoformat durch die Codeumsetzung zu einem dieser privilegierten Formate verkettet werden, über die Katze, und dann Codeumsetzung zurück verkettend. Dieses Verfahren wird durch FFmpeg gutgeheißen.

Andere Betriebssysteme

Der gleichwertige Befehl im VMS, BEDIENUNGSFELD/M, DOS, OS/2 und Windows von Microsoft, das Betriebssystembefehl schält, ist Typ.

In DOS/WINDOWS können vielfache Dateien mit der "Kopie/b" Befehl-Syntax zum Beispiel verbunden werden:

kopieren Sie/b file1.txt + file2.txt file3.txt

</pre>

Das kopiert file1.txt und file2.txt in der binären Weise zu einer Datei, file3.txt.

Siehe auch

Außenverbindungen

Manuelle Seiten

Anderer


Tagaktiv / Grüne Schwefel-Bakterien
Impressum & Datenschutz