Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alexey Popov                         2:5096/18      10 Sep 2001  22:05:08
 To : Alexey Popov
 Subject : вопрос по sh снят
 -------------------------------------------------------------------------------- 
 
 
 10 сентября 2001 года (а было тогда 16:13)
 Alexey Popov в своем письме к All писал:
 
  AP>    Пишу скрипт, чтобы проигрывать плэйлист мпегов с помощью mpg123.
  AP> Плэйлисты Винамповые *.m3u. Беда (фича?) в том, что в этих плэйлистах
 
 Вот что получилось после поверхностного изучения awk:
 
 ========= Цитата m3u =========
 #!/bin/sh
 # plays m3u lists via mpg123
 #
 if [ -r $1 ]
 then {
 echo "Playing $1 playlist"
 mixer pcm 98 vol 98
 cat $1 | grep -v \# | sed 's/\\/\//g' | \
 awk -v m3upathname=$1 '
 #  -+- AWK PROGRAM BEGIN ---
 BEGIN {
   f = 0; m3upath = ""
   for(k=length(m3upathname) ; k > 0; k--) {
     if (substr(m3upathname,k,1) == "/") {f = 1};
     if (f == 1) {m3upath = substr(m3upathname,k,1) m3upath}
   }
 }
 
 {
 print (m3upath $0)
 }
 # -+- AWK PROGRAM END ---
 ' | mpg123 --list - --lineout --buffer
 }
 else echo  "No such file: $1"
 fi
 ========= Конец цитате =========
 
 Понял, что awk-крутая штука, и можно было бы обойтись без cat, grep и sed... ;-)
 
 С уважением, Alexey                           10 сентября 2001 года
 
 ... [ElStyle] [ASF MSTU] [Drum'n'Bass]                   megapopoff(at)mail.ru
 --- Чёрт - закатай вату GED 3.00.Beta1+
  * Origin: Человек человеку - фраг (2:5096/18)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 вопрос по sh   Alexey Popov   10 Sep 2001 16:13:19 
 вопрос по sh   Dmitry Afanasiev   10 Sep 2001 18:19:52 
 вопрос по sh снят   Alexey Popov   10 Sep 2001 22:05:08 
 вопрос по sh снят   Serge Matveev   11 Sep 2001 17:55:22 
Архивное /ru.unix.bsd/18793b9d39df.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional