Трубопровод с Moreutils ts

Существует способ открыть видеофайлы в сети SMB, используя «nautilus» gnome / Unity. После установки nautilus запустите KDE-> тип «nautilus» и запустите nautilus. (Или сделать ярлык для nautilus.)

Есть некоторые достоинства для использования nautilus, первая заслуга в том, что можно воспроизводить только два клика видеофайлов на двух или более SMB-сетях, у которых есть другой пользователь / пароль. Не нужно указывать пользователю / паролю для настройки VLC SMB, просто нужно войти в систему на доступ к nautilus в целевую папку, и его можно запомнить. (Даже файл / имя файла имеет символы CJK, он может быть воспроизведен. :-))

Второе достоинство - некоторые другие игроки, не поддерживающие сетевую опцию, могут играть в сетевой файл без копирования целевых файлов в локальную временную папку , потому что natilus автоматически монтирует SMB-сеть.

Я использую Unity и KDE. Иногда пакет KDE хорош для меня, другой пакет Unity (gnome) подходит для меня. Я думаю, что лучше выбирать хорошие программы для достижения цели каждый раз. (Не только KDE, не только Unity)

1
задан 14 May 2014 в 15:07

1 ответ

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
0
ответ дан 24 May 2018 в 07:46
  • 1
    Я пробовал различные подходы, но никто из них не работал. Я не могу заставить ваш код работать. Использование эха или кота для отправки / dev / ttyUSB0 в цикл while приводит к одной строке вывода: 2014-05-14 12:23:32 line – perplexed 14 May 2014 в 16:28
  • 2
    Я уверен, что есть лучший способ, но попробуйте tail -f /dev/ttyUSB0 вместо cat или echo. Он будет продолжать работать. Я не знал, как проверить это на моей системе. – Joe 15 May 2014 в 07:29
  • 3
    tail -f / dev / ttyUSB0 не дает выхода, с или без цикла while. tvm для ваших комментариев. – perplexed 15 May 2014 в 17:31

Другие вопросы по тегам:

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