Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: скрипт на shell  (Прочитано 1065 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн yuriss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
скрипт на shell
« : 11 Сентября 2009, 04:45:44 »
Уважаемые, помогите написать скрипт на shell. вобщем по крону каждый час вызываю сдедующую команду "arecord -d 10 -f cd -t wav copy /home/user/sound.wav", записываем 10 сек в формате wav, при следующем вызове файл перезаписывается заново, хотелось бы чтобы файлы  накапливались в директории типа ......1.wav ......2.wav ......3.wav .

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: скрипт на shell
« Ответ #1 : 11 Сентября 2009, 11:42:44 »
arecord -d 10 -f cd -t wav copy /home/user/`date +%s`.wav
« Последнее редактирование: 11 Сентября 2009, 12:25:11 от Lion-Simba »
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн yuriss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: скрипт на shell
« Ответ #2 : 11 Сентября 2009, 12:04:47 »
Ругается

[root@zmhost yurissan]# arecord -d 1 -f cd -t wav copy /home/user/`date %s`.wav
date: invalid date `%s'
Recording WAVE 'copy' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Recording WAVE '/home/user/.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo

Записывает .wav ?

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: скрипт на shell
« Ответ #3 : 11 Сентября 2009, 12:25:33 »
Поправил. Вроде +%s должно быть.
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн yuriss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: скрипт на shell
« Ответ #4 : 11 Сентября 2009, 13:31:23 »
Ага работает, вот только не пойму что обозначают цифры 1252718876.wav, дата у меня верно стоит.

[/home/user/wav]# arecord -d 1 -f cd -t wav copy /home/user/wav/`date +%s`.wav
Recording WAVE 'copy' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Recording WAVE '/home/user/wav/1252718876.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
[/home/user/wav]# arecord -d 1 -f cd -t wav copy /home/user/wav/`date +%s`.wav
Recording WAVE 'copy' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Recording WAVE '/home/user/wav/1252718884.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
[/home/user/wav]# arecord -d 1 -f cd -t wav copy /home/user/wav/`date +%s`.wav
Recording WAVE 'copy' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Recording WAVE '/home/user/wav/1252718893.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
[/home/user/wav]# arecord -d 1 -f cd -t wav copy /home/user/wav/`date +%s`.wav
Recording WAVE 'copy' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Recording WAVE '/home/user/wav/1252718897.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
[/home/user/wav]# ls
1252718876.wav   1252718884.wav   1252718893.wav   1252718897.wav   copy
[/home/user/wav]# ls -l
total 900
-rw-r--r-- 1 root root 176444 2009-09-11 18:27 1252718876.wav
-rw-r--r-- 1 root root 176444 2009-09-11 18:28 1252718884.wav
-rw-r--r-- 1 root root 176444 2009-09-11 18:28 1252718893.wav
-rw-r--r-- 1 root root 176444 2009-09-11 18:28 1252718897.wav
-rw-r--r-- 1 root root 176444 2009-09-11 18:28 copy
[/home/user/wav]#

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: скрипт на shell
« Ответ #5 : 11 Сентября 2009, 14:25:27 »
Ну
man date
же.
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.