Quote:
Originally Posted by radoulov
You can use something like this:
Code:
awk <<< 1 'BEGIN {
printf "start: "; system("date")
}
system("sleep 3")
END {
printf "end: "; system("date")
}'
Code:
zsh-4.3.10[sysadmin]% awk <<< 1 'BEGIN {
printf "start: "; system("date")
}
system("sleep 3")
END {
printf "end: "; system("date")
}'
start: Fri Nov 6 15:38:53 2009
end: Fri Nov 6 15:38:56 2009
---------- Post updated at 03:47 PM ---------- Previous update was at 03:31 PM ----------
Actually, you just need to close the external command:
Code:
awk <<< 1 'BEGIN {
"date" | getline dt
close("date")
print "start:", dt
}
system("sleep 3")
END {
"date" | getline dt
close("date")
print "end:", dt
}'
Like this:
Code:
zsh-4.3.10[sysadmin]% awk <<< 1 'BEGIN {
"date" | getline dt
close("date")
print "start:", dt
}
system("sleep 3")
END {
"date" | getline dt
close("date")
print "end:", dt
}'
start: Fri Nov 6 15:47:23 2009
end: Fri Nov 6 15:47:27 2009
|
It works! Thank you very much dude!