Добрый день всемПытаюсь вычислить среднее значение по байтам из этого вывода:
head -c1000 /dev/dsp0.1
Перепробовал все что знал, похоже что маловато знаний :)
Кто может подсказать как реализовать этот скрипт
( FreeBSD 9.1 x64 - sh, задача контроля уровня сигнала на выходе звуковой карты )
> Добрый день всем
> Пытаюсь вычислить среднее значение по байтам из этого вывода:
> head -c1000 /dev/dsp0.1
> Перепробовал все что знал, похоже что маловато знаний :)
> Кто может подсказать как реализовать этот скрипт
> ( FreeBSD 9.1 x64 - sh, задача контроля уровня сигнала на выходе
> звуковой карты )
Павлин ту чего ты суетишься да торопиштся :-) ?
Я без запуска одну ошибку вижу :-р
> Павлин ту чего ты суетишься да торопиштся :-) ?
> Я без запуска одну ошибку вижу :-рУ меня есть надёжная команда парсеров. Я тока идеи генерю.
> У меня есть надёжная команда парсеров. Я тока идеи генерю.Филин^W Павлин - стратег?
PS: ... вот так и рождаются новые поговорки :)
PPS: Может - в правительство РФ? Мне там наш человек (АйТи-шник) нужен :)
> Может - в правительство РФ?Да как два байта об асфальт!
>> Может - в правительство РФ?
> Да как два байта об асфальт!ды тыж унас голубая кровъ -- тебе никак нельзя.
>>> Может - в правительство РФ?
>> Да как два байта об асфальт!
> ды тыж унас голубая кровъ -- тебе никак нельзя.Ну извиняйте, Дворянское собрание упразднили,... будем думать в Думе,
а там и Путина Царем сделаем :)
> Павлин ту чего ты суетишься да торопиштся :-) ?
> Я без запуска одну ошибку вижу :-рОпечатка. Исправил, вдруг кому пригодится ))
#!/bin/sh
___=/tmp/___
cat > $___.c <<END
#include <stdio.h>
main(){long a,b,c;a=b=c=0;
for(a=0;b=getchar(),b!=EOF;
++a,c+=b);printf("%ld\n",c/a);}
END
gcc $___.c -o $___;rm $___.c;head -c1000 /dev/dsp0.1 |$___