Apenas leia stdin em um loop
iwevent | while IFS= read -r line; do
echo "[$(date "+%F %T")] - $line"
done
Dependendo do que você faz no corpo do loop, talvez queira
while IFS= read -r line; do
echo "[$(date "+%F %T")] - $line"
done < <(iwevent)
Isso evita os efeitos subversivos implícitos do uso de um pipeline.