Задать вопрос
@petrov_ruslan

Bash-script на считывание построчно?

Скрипт не считывает все строки в файле и проигрывание видеороликов кроме первого не происходит
#!/bin/sh
SERVICE="/usr/bin/omxplayer"
file="/home/pi/Documents/list.txt"
while read line; do
        $SERVICE -b $line
done < $file

UPD
Суть в том, чтобы давать на вход программе путь с видеофайлом.
В итоге получился вот такой код, но не корректно работает.
SERVICE="/usr/bin/omxplayer"
file="/home/pi/Documents/list.txt"
while read line; do
        while ps ax | grep -v grep | grep omxplayer; do sleep 1s; done
        $SERVICE -b $line
done <$file


Программа вываливается с сообщением
stack smashing detected /usr/bin/omxplayer.bin terminated
/usr/bin/omxplayer: line 67: 4873 Aborted
PLAYER_LIBS${LD_LIBRARY_PATH: +:$LD_LIBRARY_PATH}" $OMXPLAYER_BIN "$@"
  • Вопрос задан
  • 532 просмотра
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 2
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
$SERVICE -b "$line"
Ответ написан
Вот этот же скрипт, тоько допиленный :)
Где добавить в скрипт sort --random-sort?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы