воскресенье, 5 ноября 2017 г.

Написать скрипт убунту, чтобы открыть браузер с нужными вкладками и проги

В общем, т.к. на предыдущей работе была винда, пришлось немного и ее освоить. Заморочилась я тогда с написанием батников, ибо иногда бываю ленивой жопой.

Сейчас работаю в другом месте, где можно было установить линуху. Теперь написала скриптик для открытия нужного стаффа.

Сначала в домашней директории создала документик с расширением .sh.
Потом там надо прописать строку:
#!/bin/bash - этой строкой мы говорим, какая программа используется для запуска файла.
Потом я нашла с помощью терминала, где лежит мой браузер chromium.
Для этого в терминале ввела
whereis chromium-browser

Он мне показал директорию, которую я скопировала в свой скриптик:
/usr/bin/chromium-browser

Ну, и напротив этой строки написала линку, которую надо открыть:

Например, мне нужно трекать свои цели на смарте:
/usr/bin/chromium-browser https://smartprogress.do/user/149198/

Потом надо добавить в конце & - это шоб процесс отцеплялся от шелла и уходил в бекграунд.
Т.к. запущенный процесс без "&", например, наш браузер не вернет управление в терминал (bash). Он застопорится и будет ждать до тех пор, пока мы не закроем браузер. Потом поспит 5 сек и запустит следующую прогу.

Т.е. очень важно, чтобы в конце стоял амперсанд.

А потом прописала, чтобы через 5 сек. он открылся, например, слак:


/usr/bin/slack

Потом браузер выдает "Done" в терминале. Ну, это так, для красоты, типа, хозяюшка, дорогая, я исполнил твой скрипт)

Если надо шоб во вкладках все пооткрывалось, можно просто через пробел запилить несколько вкладок.

В итоге у меня получился такой батник для открытия треканья целей на смарте и для слака:

#!/bin/bash

/usr/bin/chromium-browser https://smartprogress.do/goal/194883/ https://smartprogress.do/goal/220532/  https://smartprogress.do/goal/250197/ &
sleep 5


/usr/bin/slack

echo "Done"

Ахха, я пошла дальше. Мне мало было "Done".

Написала, шоб скрипт обращался ко мне. Gedit еще заботливо выкрасил обращение в розовый цвет. Клево совпало, девочка такая девочка. Вот такой няшный скрпитик теперь у меня:




В общем, потом надо было сделать, шоб он был исполняемым.
Для этого в терминале написала

chmod +x chr.sh

Ну, и открываю сам файл:

./chr.sh

Мне помог в этом деле вот этот сайт:

https://testitquickly.com/2009/10/05/trageti-browserii-flacai-haaaaai/

А вот скриптик для изучения XML. Тут я сначала указываю, какое приложение использовать, а птом пишу полный путь к файлу.

#!/bin/bash

/usr/bin/totem /home/elena/Desktop/Lena/Learning/XML_XLST/video/1.flv
/usr/bin/chromium-browser http://kruglykot.blogspot.com &




Комментариев нет:

Отправить комментарий