( stra | 2012. 07. 04., sze – 00:23 )

"Az "ujfile" elé meg nem írhatok útvonalat, mert fatal: can't redirect to"
Nem tudtam előidézni ezt a hibaüzenetet, GNU Awk 3.1.7 (Debian 6.0.5) alatt működni látszik ez:

awk 'BEGIN { _now=systime() } ; $1 >= _now { m=1; print $1 >>"/tmp/ujfile" } END { exit m }' <eredetifile

De nyugodtan ki is lehet vinni, és az átirányítást a shellre bízni:

awk 'BEGIN { _now=systime() } ; $1 >= _now { m=1; print $1 } END { exit m }' <eredetifile >/tmp/ujfile

Vagy mint említettem, az átnevezést (vagy mozgatást) megoldhatod shellből:


awk 'BEGIN { _now=systime() } ; $1 >= _now { m=1; print $1 >>"ujfile" } END { exit m }' </valahol/eredetifile || mv ujfile /valahol/nagyonujfile

Többféleképpen is meg lehet oldani ugyanazt a feladatot.