find . -type f -executable -exec sed '/^#!\/bin\/bash/a Hello World' {} \;
Encontré dos soluciones.
Utilice stdbuf
para ejecutar awk
sin almacenamiento en búfer de salida.
xinput test 14 | stdbuf -o0 awk '{ print $NF }' | tee b.log
Agregue la llamada system("")
dentro del script awk
xinput test 14 | awk '{ print $NF; system("") }' | tee b.log