zsargon fájl definitionEdit

a zsargon fájl verzió 4.4.7 felsorolja ezt a meghatározása cat:

  1. egy teljes fájlt a képernyőre, vagy néhány más kimeneti mosogató szünet nélkül (syn. robbanás).
  2. kiterjesztéssel, nagy mennyiségű adat lerakására felkészületlen célpontra, vagy anélkül, hogy gondosan böngészne. Használat: tekinthető buta. Ritka kívül Unix oldalak. Lásd még: dd, BLT.,

a Unix rajongók körében a cat(1) kiváló példája a felhasználói felület kialakításának, mivel a fájl tartalmát olyan beszédesség nélkül szállítja, mint a fájlok közötti távolság vagy fejléc, és mivel nem követeli meg, hogy a fájlok szövegsorokból álljanak, hanem bármilyen adatokkal működnek.

a Unix kritikusai közül a cat(1) a rossz felhasználói felület tervezésének kanonikus példája, siralmasan szokatlan neve miatt. Sokkal gyakrabban használják egyetlen fájl szabványos kimenetre történő robbantására, mint két vagy több fájl összekapcsolására., A cat név a korábbi művelethez ugyanolyan unintuitív, mint mondjuk a LISP cdr-je.

a catEdit

haszontalan használata cat (UUOC) gyakori Unix zsargon parancssori konstrukciók, amelyek csak a funkció a kényelem, hogy a felhasználó. Ezt “macska visszaélésnek”is nevezik. Az uuoc példányainak rögzítésének tevékenységét néha demoggifikációnak nevezik., Például közös cat visszaélés adott a díjat:

cat filename | command arg1 arg2 argn

Ez a átírható használata átirányítás az stdin ehelyett, a következő formában (az első hagyományos):

 command arg1 arg2 argn < filename <filename command arg1 arg2 argn

azon Túl egyéb juttatások, a bemenet átirányítása formák lehetővé teszik, parancs, hogy végre random access a fájlt, mivel a cat példák., Ennek oka az, hogy az átirányítási űrlap megnyitja a fájlt stdin fájlleíróként, amelyhez a parancs teljes mértékben hozzáférhet, míg a cat űrlap egyszerűen bájtfolyamként biztosítja az adatokat.

egy másik gyakori eset, amikor acat szükségtelen, ha egy parancs alapértelmezés szerint az stdin-n működik, de egy fájlból fog olvasni, ha a fájlnevet argumentumként adják meg., Ez a helyzet a sok közös parancsok; a következő példák

 cat "$file" | grep "$pattern" cat "$file" | less

lehet írni, mint

 grep "$pattern" "$file" less "$file"

a közös interaktív használata cat egyetlen fájl, hogy kiadja a fájl tartalmát a standard kimenet. Ha azonban a kimenetet átirányítják vagy átirányítják, a cat felesleges.

a cat az UUOC-val írt szöveg olvashatósági okokból továbbra is előnyben részesíthető, mivel a piped stream balról jobbra történő olvasása könnyebb lehet megfogalmazni., Az átirányítási szimbólum “>” helyett “<” (gyakran a billentyűzeteken szomszédos) véglegesen törölheti a fájl tartalmát, más szóval a csővel, ennek elkerülése érdekében a cat csövekkel. Hasonlítsa össze:

 command < in | command2 > out <in command | command2 > out

val vel:

cat in | command | command2 > out

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük