[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Не в тему: помогите с конвейером командной строки.



В Thu, 21 May 2015 11:28:48 +0700
Ста Деюс <sthu.deus@openmailbox.org> пишет:

> Доброго времени суток.
> 
> 
> Извините, что не по теме.
> 
> Я пытаюсь сделать проигрывание свитков (files) с помощью
> "проигрывателя-м" (mplayer) :о) , используя конвейер - идея: проиграть
> все свитки каталогу в отсортированном порядке:
> 
> ls |sort |mplayer
> 
> ls |sort |mplayer -
> 
> mplayer $(ls |sort)
> 
> - ничего не работает: последний запускает проигрыватель с
>   отсортированным списком, но в названиях свитков есть пробелы, к.
>   никак не отрабатываются конвейером (и я у меня идеи даже нет как это
>   сделать), да и ожидает, он, похоже, ввод с клавиатуры. :о(
> 
> В общем, вопрос: как сделать конвейер, хотя бы для свитков с
> названиями без пробелов?
> 
> Спасибо за помощь!
> 
> 
> С уважением,
> Ста.
> 
> 
> Справка к моим сокращениям
> --
> к. - кои, коий и т.п.
> м/о - можно
> 
> 

%cat .bash_aliases

***

## mplayer
alias mp="mplayer -vf screenshot"
alias mps="mplayer -shuffle *.*"
alias mpl="mplayer -loop 0"
function mpp() {
  T=`tempfile`
  find "`pwd`" -type f -iname "*.mp3" -o -name "*.flac" -o -name "*.ogg" -o -name "*.m4a" -o -name "*.avi" -o -name "*.mkv" | sort -R > $T
  mplayer -shuffle -playlist $T
  rm $T
}
function mp1() {
  T=`tempfile`
  find "`pwd`" -type f -iname "*.mp3" -o -name "*.flac" -o -name "*.ogg" -o -name "*.m4a" -o -name "*.avi" -o -name "*.mkv" | sort -g > $T
  mplayer -playlist $T
  rm $T
}

***


Reply to: