Я могу предложить следующий сценарий.
#!/bin/sh mk_google_query() { url_encode() { # http://stackoverflow.com/a/298258/3541063 perl -MURI::Escape -e 'print uri_escape($ARGV[0]);' "$1" } echo "http://google.com/search?q=`url_encode "$1"`" } SEARCH_TEXT=`xsel` xdg-open `mk_google_query "$SEARCH_TEXT"`
Этот сценарий использует xsel
для чтения из буфера обмена, xdg-open
для открытия браузера по умолчанию и perl
с URI :: Escape
] для URL-кодирования поискового запроса.
Что вы имеете в виду под "файловая система должна запуститься"? В любом случае, лучшим вариантом, вероятно, будет следующий:
Определите, что вы хотите запустить: su alpha -c "/path/of/app parm1 parm2 &"
(определите пользователя после su
для входа в систему как такового и затем используйте &
для запуска в фоновом режиме).
Добавьте команду к вашему /etc/rc.conf
, чтобы начать загрузку.