Существует способ открыть видеофайлы в сети SMB, используя «nautilus» gnome / Unity. После установки nautilus запустите KDE-> тип «nautilus» и запустите nautilus. (Или сделать ярлык для nautilus.)
Есть некоторые достоинства для использования nautilus, первая заслуга в том, что можно воспроизводить только два клика видеофайлов на двух или более SMB-сетях, у которых есть другой пользователь / пароль. Не нужно указывать пользователю / паролю для настройки VLC SMB, просто нужно войти в систему на доступ к nautilus в целевую папку, и его можно запомнить. (Даже файл / имя файла имеет символы CJK, он может быть воспроизведен. :-))
Второе достоинство - некоторые другие игроки, не поддерживающие сетевую опцию, могут играть в сетевой файл без копирования целевых файлов в локальную временную папку , потому что natilus автоматически монтирует SMB-сеть.
Я использую Unity и KDE. Иногда пакет KDE хорош для меня, другой пакет Unity (gnome) подходит для меня. Я думаю, что лучше выбирать хорошие программы для достижения цели каждый раз. (Не только KDE, не только Unity)
bash может обрабатывать это в цикле while read
(echo -e 'banana\n\n'; sleep 2; echo 'cheese') |
while IFS= read -r line; do
[[ $line ]] && echo "$(date "+%F %T") line"
done
2014-05-14 06:34:06 banana
2014-05-14 06:34:08 cheese
Вы можете удалять строки только с пробелами с затруднительным расширением параметра: удалить все ведущие пробелы и посмотреть, не ли ли пустая строка :
shopt -s extglob
(echo -e ' banana\n\t\n'; sleep 2; echo 'cheese') |
while IFS= read -r line; do
[[ "${line/#+([[:blank:]])/}" ]] && echo "$(date "+%F %T") $line"
done