Kissa

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 5. toukokuuta 2022 tarkistetusta versiosta . vahvistus vaatii 1 muokkauksen .

kissa
Tyyppi UNIX [d] -apuohjelma
 Mediatiedostot Wikimedia Commonsissa

cat ( englanniksi  concatenate ) on UNIX -apuohjelma , joka tulostaa peräkkäin määritettyjä tiedostoja (tai laitteita) ja yhdistää ne yhdeksi streamiksi. Jos "-" on määritetty tiedoston nimen sijaan, vakiosyöte luetaan .

cat a.txt - b.txt > abc.txt cat /dev/null > file_to_clear.txt

Sitä käytetään joskus (tapaustutkimuksissa) tekstinkäsittelyn liukuhihnan ensimmäisenä vaiheena sed , awk ja niin edelleen, vaikka useimmissa tapauksissa se voidaan korvata '<'-operaattorilla tai välittämällä tiedostonimi argumenttina, Näin vältetään erillisen prosessin luominen . Voidaan käyttää seuraavissa tapauksissa:

  • kun haluat tulostaa tiedoston jonnekin ilman muutoksia;
  • kun useampi kuin yksi tiedosto on ketjutettava (esimerkiksi yksittäisen tiedoston osia jaettuna split -komennolla ) tai tiedosto(t) vakiosyötteellä;
  • kun haluat tarkastella tiedoston sisältöä.

Historia

catoli osa Unixin varhaisia ​​versioita, kuten versiota 1 , ja korvasi PDP-7-pr apuohjelman yksittäisen tiedoston kopioimiseen näytölle [1] . Catin GNU Coreutils -version ovat kirjoittaneet Torbjorn Granlund ja Richard Stallman [2] .

Analogit muissa käyttöjärjestelmissä

Windowsissa voit käyttää seuraavaa komentoa vastaaviin tarkoituksiin:

kopioi /b a.txt + b.txt abc.txt

Voit käyttää komentoa näyttääksesi tiedoston sisällön näytöllä type.

Muistiinpanot

  1. M. Douglas McIlroy. Tutkimus UNIX-lukija: Annotoituja otteita ohjelmoijan käsikirjasta, 1971-1986 . Haettu 22. helmikuuta 2020. Arkistoitu alkuperäisestä 31. tammikuuta 2020.
  2. cat(1): ketjuta tiedostot/tulosta stdout - Linuxin mansivulla . Haettu 22. helmikuuta 2020. Arkistoitu alkuperäisestä 12. toukokuuta 2020.