Добрый деньИмеем такую строку:
sox -V0 -tossdsp -r48000 -c2 /dev/dsp3.1 -traw /dev/null stat trim 0 3
Она считывает с звуковой карты 3 сек звукового потока и выводит статистику по этому потоку:
Input File : '/dev/dsp3.1' (ossdsp)
Channels : 2
Sample Rate : 48000
Precision : 16-bit
Sample Encoding: 16-bit Signed Integer PCM
In:0.00% 00:00:03.07 [00:00:00.00] Out:144k [======|=====!] Hd:0.0 Clip:0
Samples read: 294912
Length (seconds): 3.072000
Scaled by: 2147483647.0
Maximum amplitude: 0.999969
Minimum amplitude: -1.000000
Midline amplitude: -0.000015
Mean norm: 0.338436
Mean amplitude: -0.000044
RMS amplitude: 0.418896
Maximum delta: 1.768463
Minimum delta: 0.000000
Mean delta: 0.254371
RMS delta: 0.320575
Rough frequency: 5846
Volume adjustment: 1.000
Done.
Задача выщипнуть значение "1.768463" из строки "Maximum delta"
Вариант добавить в конце | grep 'Maximum delta' не прокатывает, sox ждет продолжения команд.
Заранее спасибо.