Hallo Allerseits,
ich habe hier ein eigenartiges Verhalten beim Ausführen von awk.
In einem Script lasse ich den Output von ffmpeg in eine Variable schreiben:
1 2 3 | lenght=$( ffmpeg -hide_banner -i /Volumes/media/zzz_Transfer-HD-Master/UD_Test/overlay.mp4 -f null -nostdin -y NUL 2>&1 | grep 'time=' ) echo "$lenght" frame= 7501 fps=178 q=-0.0 Lsize=N/A time=00:05:00.12 bitrate=N/A speed=7.11x |
Wenn ich diese Variable nun mit awk bearbeiten lassen möchte, kommt dabei folgendes raus:
1 2 | echo "$lenght" | awk -F'[ :=]' '{print $12,$13,$14}' 00 00 09.68 |
Normalerweise sollte das doch: 00 05 00.12 ausspucken... Die Zahl (09.68) ändert sich übrigens immer wieder mal. Wisst ihr was hier passiert und ich das unterbinden kann?