The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"AVG из head -c1000 /dev/dsp0.1"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"AVG из head -c1000 /dev/dsp0.1"  +/
Сообщение от vfp7 email(ok) on 02-Окт-13, 13:13 
Добрый день всем

Пытаюсь вычислить среднее значение по байтам из этого вывода:

head -c1000 /dev/dsp0.1

Перепробовал все что знал, похоже что маловато знаний :)
Кто может подсказать как реализовать этот скрипт
( FreeBSD 9.1 x64 - sh, задача контроля уровня сигнала на выходе звуковой карты )

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "AVG из head -c1000 /dev/dsp0.1"  +/
Сообщение от pavlinux (ok) on 03-Окт-13, 01:05 
> Добрый день всем
> Пытаюсь вычислить среднее значение по байтам из этого вывода:
> head -c1000 /dev/dsp0.1
> Перепробовал все что знал, похоже что маловато знаний :)
> Кто может подсказать как реализовать этот скрипт
> ( FreeBSD 9.1 x64 - sh, задача контроля уровня сигнала на выходе
> звуковой карты )


#!/bin/sh
___=/tmp/____
cat > /tmp/$___.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 $___;
head -c1000 /dev/dsp0.1 |$___;

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "AVG из head -c1000 /dev/dsp0.1"  +/
Сообщение от Аноним (??) on 03-Окт-13, 04:46 
Павлин ту чего ты суетишься да торопиштся :-) ?
Я без запуска одну ошибку вижу :-р

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "AVG из head -c1000 /dev/dsp0.1"  +/
Сообщение от pavlinux (ok) on 03-Окт-13, 16:30 
> Павлин ту чего ты суетишься да торопиштся :-) ?
> Я без запуска одну ошибку вижу :-р

У меня есть надёжная команда парсеров. Я тока идеи генерю.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "AVG из head -c1000 /dev/dsp0.1"  +/
Сообщение от Аноним (??) on 04-Окт-13, 00:36 
> У меня есть надёжная команда парсеров. Я тока идеи генерю.

Филин^W Павлин - стратег?

PS: ... вот так и рождаются новые поговорки :)
PPS: Может - в правительство РФ? Мне там наш человек (АйТи-шник) нужен :)

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "AVG из head -c1000 /dev/dsp0.1"  +/
Сообщение от pavlinux (ok) on 04-Окт-13, 01:35 
> Может - в правительство РФ?

Да как два байта об асфальт!

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "AVG из head -c1000 /dev/dsp0.1"  +/
Сообщение от тень_pavel_simple on 04-Окт-13, 07:56 
>> Может - в правительство РФ?
> Да как два байта об асфальт!

ды тыж унас голубая кровъ -- тебе никак нельзя.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "AVG из head -c1000 /dev/dsp0.1"  +/
Сообщение от pavlinux (ok) on 04-Окт-13, 19:35 
>>> Может - в правительство РФ?
>> Да как два байта об асфальт!
> ды тыж унас голубая кровъ -- тебе никак нельзя.

Ну извиняйте, Дворянское собрание упразднили,... будем думать в Думе,
а там и Путина Царем сделаем  :)

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "AVG из head -c1000 /dev/dsp0.1"  +/
Сообщение от михалыч (ok) on 17-Окт-13, 16:59 
> Павлин ту чего ты суетишься да торопиштся :-) ?
> Я без запуска одну ошибку вижу :-р

Опечатка. Исправил, вдруг кому пригодится ))

#!/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 |$___

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру