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
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