**"На самом деле нужно поворачивать ядра Linux. Возможно, вы запустили приложение, которое нужно поворачивать ядра. "** Спасибо за вашу помощь. Не могли бы вы прояснить это? Изначально в Solaris использовалась файловая мой друг, но я понимаю, что Linux является более общим для сетей. Жаль, что я не включил его в этот вопрос раньше. Когда я избавлюсь от всего, что VLC, mencoder и mplayer2, devede, и затем попытайтесь повторно установить devede я получаю сообщение "devede: Зависит: mencoder, но он не будет установлен", и когда я установить mencoder отдельно я вернулся к тому же сценарию, т. е. devede не может найти с mencoder, хотя я просто установил его! Я следил за всем, что ты говоришь мне, но это не работает для меня, я очень благодарен за то время вы приняли, чтобы помочь мне, спасибо еще раз.

Используя СЭД:

СЭД "/^HTTP и/=.*/=$(<token.txt)/" плейлист.в m3u 

В данном примере, это будет производить

EXTM3U
EXTINF:-1,Первый канал 1
EXTVLCOPT:сети-кэширования=1000
http://myurl.com/index.m3u8?token=xd2111Vf124FfmrfJ22fag

EXTM3U
EXTINF:-1,канал 2
EXTVLCOPT:сети-кэширования=1000
http://myurl.com/index2.m3u8?token=xd2111Vf124FfmrfJ22fag

В СЕПГ команда первая находит все строки, начинающиеся с HTTP, так и затем заменяет все после первого = на эти строки с содержимым файла token.txt (этот файл должен содержать только новый маркер на одну строку).

Это работает, позволяя консоли разверните команда подстановки $(<token.txt) внутри запасная часть замены. Это вставляет содержимое файла в СЭД выражение.

Чтобы обновить файл в место, использовать СЭД с его опция, или перенаправить вывод в новый файл и переименовать что:

СЭД "/^HTTP и/=.*/=$(<token.txt)/" плейлист.в m3u >новые && МВ "новый плейлист".в m3u

Удаление ^ с ^протокола HTTP сделает СЭД искать по HTTP в любом месте в строке, а не только в начале. Удалить ^ если у вас есть дополнительные сведения перед URL-адресом.