12.07.2013 Views

jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem

jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem

jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Karakter jelentés<br />

# megjegyzés<br />

$ változó helyettesítés<br />

\ escape karakter (a következő karakter elveszti speciális jelentését)<br />

’ szimpla idézőjelek: a köztük lévő karakterek elvesztik speciális jelentésüket<br />

” dupla idézőjelek: a köztük lévő karakterek elvesztik speciális jelentésüket,<br />

kivéve a $, a \, a ‘, és a !<br />

* tetszőleges számú karaktert helyettesít a fájlnevekben<br />

? egyetlen karaktert helyettesít a fájlnévben<br />

& parancs futtatása a háttérben<br />

; parancsok szekvenciális futtatása<br />

| pipe<br />

> standard kimenet átirányítása<br />

< standard bemenet átirányítása<br />

/ könyvtárakat elválasztó jel<br />

Kapcsos zárójel kiegészítés<br />

10.1. táblázat. Leggyakoribb speciális shell karakterek.<br />

A kapcsos zárójel kiegészítés egy olyan mechanizmus, amellyel tetszőleges string előállítható.<br />

A mechanizmus hasonló az útvonalkiegészítéshez, de ebben az esetben a fájlnévnek<br />

nem kell léteznie. A kapcsos zárójel kiegészítés egy opcionális előtaggal kezdődik, amelyet<br />

egy kapcsos zárójelek közé írt, vesszővel elválasztott lista követ. Végül az egészet<br />

egy opcionális utótag követi.<br />

A kifejtéskor a közös előtaghoz a shell beírja egyesével a listában található kifejezéseket,<br />

majd mindegyikhez hozzáfűzi az utótagot. Például a{b,c,d}e eredménye: abe ace<br />

ade lesz.<br />

10.2. Adatfájlok karaktereinek és oszlopainak manipulálása<br />

10.2.1. Karakterenkénti ” fordítás” vagy törlés<br />

A tr parancs a standard bemenetről érkező karaktersorozatot lefordítja vagy törli, és az<br />

eredményt kiírja a standard kimenetre. Paraméterként egy vagy két karakterhalmazt vár<br />

a program. A -d (delete) kapcsolóra az első karakterhalmaz elemeit törli a szövegből.<br />

A fordítás akkor történik, ha a -d kapcsoló nincs bekapcsolva, és mind a két karakterhalmaz<br />

adott. Ekkor az első karakterhalmaz minden előfordulását kicseréli a második<br />

121

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!