next up previous index
Következő: 15.8.8.11 Numerikus függvények Fel: 15.8.8 MINTÁK ÉS TEVÉKENYSÉGEK Előző: 15.8.8.9 A printf utasítás   Index

15.8.8.10 Különleges fájlnevek

Amikor akár print-ből, akár printf-ből bemeneti/kimeneti átirányítást végzünk egy fájlba, a gawk felismer néhány speciális fájlnevet. Ezek elérhetővé teszik a szülő processzből (ez rendszerint a shell) örökölt nyitott fájldeszkriptorokat. Más különleges fájlnevek a futó gawk processzről szóló információhoz szolgáltatnak elérést. Ezek a fájlnevek:
/dev/pid
E file olvasása visszaadja az aktuális processz újsorral terminált, decimális azonosítóját.
/dev/ppid
E file olvasása visszaadja a szülő processz újsorral terminált, decimális azonosítóját.
/dev/pgrpid
E file olvasása visszaadja az aktuális processz újsorral terminált, decimális csoportazonosítóját.
/dev/user
E file olvasása egy,újsorral terminált rekordot ad vissza. A mezők space-szel vannak elválasztva. $1 a getuid(2) rendszerhívás értéke, $2 a geteuid(2) rendszerhívás értéke, $3 a getgid(2)-é és $4 a getegid(2)-é. Ha további mező fordul elő, akkor azok a getgroups(2) által visszaadott group ID-k. Lehet, hogy a többcsoportúságot nem minden rendszer támogatja.
/dev/stdin
A standard bemenet.
/dev/stdout
A standard kimenet.
/dev/stderr
A standard hibakimenet.
/dev/fd/n
A nyitott n fájldeszkriptorhoz rendelt file.

Ezek különösen hibaüzenetek szempontjából fontosak. Például:
print ,,A gépnek annyi!'' > ,,/dev/stderr''
ahol egyébként a következő formát kellene használni:
print ,,A gépnek annyi!'' | ,,cat 1>&2''
Ezek a fájlnevek a parancssorban is felhasználhatók adatfájlok megnevezésére.


next up previous index
Következő: 15.8.8.11 Numerikus függvények Fel: 15.8.8 MINTÁK ÉS TEVÉKENYSÉGEK Előző: 15.8.8.9 A printf utasítás   Index

1999-09-17