Kedysi som premyslal ze namiesto bashu zacnem pouzivat awk lebo je viacej prenositelny – rozumej je prilis vela roznych verzii bashu (gnu, win, sco, …), kazda nepodporuje nieco ine. Nakoniec som ale havaroval na tom ze som tam nevedel efektivne spracovavat vystup ext. programov, napr.
#/bin/bash
echo „Stranka google ma "`wget -qO – http://google.com | wc -l`“ riadkov"
Ako to iste dosiahnut v awk?
V awk je funkce printf, která má podobnou syntax jako v Céčku (možná i stejnou, nikdy jsem to nezkoumal), takže výstup je řešen velmi dobře.
Akorát na úkony mimo systém budeš volat stejně BASHové příkazy (ten wget asi v awk nativně nebude – např. v OpenBSD koneckonců není v čisté instalaci ani ten wget). Takže ti to nakonec vyjde prašť jako uhoď. Awk je výborný doplněk k jakémukoliv sh a na některé operace je znatelně rychlejší, ale sh (tedy příkazopvý interpret) nikdy pohodlně nenahradí.