У Вас есть очень хорошее начало путем ввода всего этого в одно место.
Скопируйте все это в текстовый файл (например, workflow.sh
, но имя действительно не имеет значения), затем помещает это на самую первую строку файла:
#!/bin/sh
У Вас теперь есть сценарий оболочки. Сделайте это исполняемым файлом:
chmod +x workflow.sh
Теперь можно выполнить его как команда:
./workflow.sh
Это выполнит каждую из тех команд в порядке только путем вызова рабочего процесса.
Вы - теперь системный программист новичка. Можно только подняться оттуда.
Обновление
Для определения изменений, не имея необходимость редактировать сценарий каждый раз, необходимо измениться:
git commit -m "changes"
Читать:
git commit -m "$1"
Можно затем передать изменения в как параметр командной строки:
./workflow "Describe changes made"
Другой полезные инструменты является псевдонимами и PATH
. Можно создать специальный каталог (например, ~/bin
) и помещенный все сценарии там, добавьте этот dir к Вашему PATH
переменная и Вы не должны вводить полный путь для сценариев каждый раз, когда Вы хотите запустить его. В случае, если с псевдонимами необходимо создать псевдоним на каждый сценарий, однако иногда исказить, более удобно из-за Вас, может указать различные параметры выполнения в нем.
Я не вижу, как это было бы выполнимой оказанной поддержкой HTML5, обычно встраивается в браузер непосредственно, тогда как, Adobe Flash является плагином. Вы видите то, что является плагином в Chrome путем просмотра к "chrome:plugins" странице.
Например, Вы видите Adobe Plugin из моего браузера Chrome.
HTML5, с другой стороны, не имеет никакого соответствующего плагина, таким образом, Вы не будете видеть, что процесс разветвлен от Chrome, когда он будет иметь дело с этим типом содержания.
Этим вопросом является не обязательно разрешимое использование командной строки (поскольку Вы, кажется, хотите сделать). Никакого разветвления не происходит, выполнения плеера в процессе, который обрабатывает эту точную веб-страницу, лишая возможности посылать багажом ps
.
Однако решение доступно посредством исходного кода веб-сайта. Следующее решение может работать:
$ curl http://example.com/ | grep '<video'
Обратите внимание, что веб-сайт, вероятно, будет использовать сценарии для размещения плеера, и необходимо использовать Firebug или Инспектора WebKit, чтобы получить доступ к живому коду веб-сайта и искать video
отметьте там.
И для YouTube, альтернативное решение ищет "html5": true
в исходном коде, но HTML5 на YouTube потребовал бы аутентификации, которая трудно относится curl
.
curl
для использования URL, которые открыты в браузере я буду собирающийся давать Вам щедрость, если лучшее решение не появится.
– Radu Rădeanu
08.06.2013, 13:54
Он не выполняет то, о чем просят, но, возможно, что-то с тем же эффектом (на самом деле более широкого масштаба )может быть достигнуто путем поиска потенциальных имен сайтов HTML5/flash player в канале "wmctrl -l", в сочетании с обнаружением звука.
if wmctrl -l | grep -i "youtube\|vimeo\|etc" && \
grep RUNNING /proc/asound/card*/pcm*/sub*/status ; then
echo "some media-site is possibly playing something.
At least the OS is playing something and some video
site is on the top tab on some browser" ;
else
echo "there may well be some HTML video going on
in some browser, but it's either not on the top tab
or not playing audio, so..."
fi
ps
. – slm♦ 08.06.2013, 10:40