Speciální soubory
GNU verze awk při přesměrovávání výstupu příkazů print,
printf a při čtení pomocí getline interně zpracovává
následující speciální soubory. Tyto speciální soubory
zprostředkují přístup k otevřeným popisovačům souborů
zděděných od rodiče (zpravidla od shellu) nebo poskytnou
informace o procesu.
- /dev/pid
Přečtením tohoto souboru obdržíme číslo aktuálně běžícího
procesu ukončené znakem nového řádku.
- /dev/ppid
Přečtením tohoto souboru obdržíme číslo rodičovského
procesu.
- /dev/pgrpid
Přečtením tohoto souboru získáme skupinové ID aktuálně
běžícího procesu.
- /dev/user
Přečtením tohoto souboru obdržíme jeden záznam ukončený
novým řádkem. Položky záznamu jsou odděleny mezerou. Položka
$1obsahuje uživatelské ID z volání getuid(), $2obsahuje
uživatelské ID z volání geteuid(), $3obsahuje ID skupiny
z getgid(), $4je hodnota z getegid(). Případné další
položky jsou hodnoty vrácené voláním getgroups().
- /dev/stdin
Standardní vstup.
- /dev/stdout
Standardní výstup.
- /dev/stderr
Standardní chybový výstup.
- /dev/fd/n
Soubor spojený s otevřeným popisovačem souboru číslo n.
Výstup na standardní chybový výstup můžeme poslat např.
tímto příkazem:
print "Stala se chyba!" > "/dev/stderr"
Programovací jazyk textových manipulací: awk
Řetězcové konstanty
Volby GNU
awk