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