Ik heb idd. al andere commando's geprobeerd, dat bleek niets uit te maken. Inmiddels ben ik wel iets verder. Het ligt blijkbaar aan de combinatie van "tail -f" en "awk". Zodra ik de "-f" optie bij tail weghaal werkt de pipe na het awk commando wel zoals het hoort. Hoe dit op te lossen, daar ben ik nog niet uit, want ik heb juist wel de -f optie nodig..
Hoe het precies werkt weet ik niet, maar ik denk dat awk eerst alle lijnen verzameld alvorens aan de slag te gaan met het verwerken, en doet deze dat niet lijn voor lijn. Dat zou dan verklaren waarom de optie -f van tail niet werkt in combinatie met awk en een pipe na awk.
edit:
Het volgende scriptje werkt inderdaad ook niet:
#!/bin/bash
tail -f "$PWD/data-received.cvs"|\
awk '{print $0}'|\
tee -a "$PWD/test"
Dat geeft wel aan dat het probleem de combinatie van tail -f en awk is denk ik.