Для вашего конкретного примера не нужно вставлять , а остальное -
. Часто бывает так, что когда мы сталкиваемся с ограничением в стандартном наборе инструментов, это происходит потому, что то, что мы хотим сделать одним способом, может быть сделано другим. Например:
set 1 2 3 4
while [ "$#" -gt 0 ]
do echo "$1" "$#" "$(($1*2))"
shift;done
... что печатает...
1 4 2
2 3 4
3 2 6
4 1 8
Можно получить файл с содержимым, как вы упоминаете, в массиве оболочки "$@"
, как....
set -f; IFS='
'; set -- $(cat)
А для проверки значений аргументов в цикле, подобном вышеуказанному, можно немного изменить исходный тест....
while { [ "$1" -eq "${1-1}" ] ;} 2>&"$((2+!$#))"
do echo "$1" "$#" "$(($1*2))"
shift;done 3>/dev/null >outfile
...который выводит ошибку в stderr только в том случае, если строка, прочитанная с набором -- $(cat)
содержит строку, которая не полностью состоит из одного целого.
Это потому, что хром
пакеты...
Widevine Content Decryption Module - Version: 1,4,6,667
Включает лицензии Widevine для воспроизведения аудио/видео контента HTML. (версия: 1,4,6,667)
... тогда как хрома
нет и в августе 2014 Netflix переключился на разрешение HTML5 контента по умолчанию. Посетите страницу
chrome ://plugins
..., чтобы просмотреть список.
Для работы плагина необходимо установить его на хром
. Вы также можете добавить Google Talk плагин и Pdf плагин, пока вы в нем, но если вы делаете это в значительной степени просто установлен хром
, как это некоторые из основных различий.
На самом деле, до конца лета 2015 вы не могли установить этот компонент отдельно на хром
- мы можем мелеть, что один к другому (недолгий) выиграть за Digital Restrictive Management, Я полагаю. При некоторых серьезных простоях и экспертном взломе вы можете составить свой собственный пакет (компиляция хрома
не является воскресным диском, по пути) - но вам, возможно, придется взломать плагин из хрома
.
В противном случае, вы можете использовать Ubuntu хром
ppa источник, я полагаю:
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub |
sudo apt-key add -
echo "deb http://dl.google.com/linux/chrome/deb/ stable main" |
sudo tee -a /etc/apt/sources.list.d/google.list
... вероятно, должны сделать трюк, я думаю, если вы согласны с использованием закрытого источника хром
двоичный.
По состоянию на август 2015 года теперь можно установить модуль Widevine отдельно , так как сопровождающий chromium
исправил источник, чтобы принять его использование. Например, в системе Arch Linux имеется пакет chrom-widevine AUR . Посмотрите на его скрипт PKGBUILD , чтобы увидеть, как это делается - он не выглядит очень сложным. По существу загружается файл пакета debian chrome... deb
, из него извлекаются только несколько соответствующих файлов Widevine, их номера версий фиксируются, а затем они копируются в соответствующие пути установки chromium
.
Существует также проект Pipelight , который должен позволить вам использовать плагин Silverlight (через вино
) для просмотра видео Netflix (и, таким образом, не метод HTML5, который работает с хром
) в хром
. Это несколько тяжелый подход на мой взгляд, но это популярный вариант.
Chromium является пакетом Debian и, следовательно, свободным программным обеспечением, поэтому он не имеет поддержки цифрового ограничительного управления, которая требуется Netflix.
-121--17470-Я не знаю никаких репозиториев, которые предоставят вам BASH 4.3 для Amazon Linux.
Если у вас есть конкретное требование для этой версии BASH, то вам, вероятно, придется компилировать его из источника, если у вас нет опыта в этом деле, то это может быть достаточно техническим,есть некоторые инструкции по этому вопросу в часто задаваемых вопросах по BASH; ftp://ftp.cwru.edu/pub/bash/FAQ .
Есть ли конкретная причина, по которой вам нужен BASH 4.3? Мне было бы интересно услышать это, если да.
ОБНОВЛЕНИЕ: Я только что запустил экземпляр Amazon EC2 под управлением последней версии Amazon Linux и обновил bash путем компиляции из исходного кода. Не было никаких проблем с зависимостью и все работало так, как ожидалось для меня.
Загрузите последний пакет из http://ftp.gnu.org/gnu/bash/bash-4.3.tar.gz и следуйте инструкциям по установке из http://www.linuxfromscratch.org/lfs/view/development/chapter06/bash.html . После этого я перезагрузил систему, и она хорошо загрузилась, используя новую версию bash. Я попробовал запустить пару сценариев, вокруг которых я лежал, которые работали со старыми версиями BASH, и они выглядят прекрасно.
Очевидно, что если это производственная система, сначала протестируйте среду dev/staging/test!