[solved] [bash] odpalanie komend sudo

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
simperium
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 23 lut 2009, 12:55
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

[solved] [bash] odpalanie komend sudo

Post autor: simperium »

Mam strasznie głupie pytanie i aż głupio mi pytać, bo wiem, że dostanę za nie cięgi, ale no po prostu jak z tym dam radę, to potem metodą dedukcji i googla resztę pewnie ogarnę :)

W skrócie, stworzyłem plik, który nie działa w ogóle, a teraz w wersji dłuższej :)

Jest tak, by sobie odpalać wifi, kiedy chcę mam 2 komendy

Kod: Zaznacz cały

sudo modprobe -r b43 ssb
sudo modprobe b43
By nie pisać ich non stop za każdym razem, super byłoby skorzystać z gotowego klikalnego pliku. I tutaj do akcji wchodzi bash.

Działam na lubuntu, stworzyłem na pulpicie plik wifi_on.sh o treści:
#!/bin/sh
echo "Hello World!"
sudo modprobe -r b43 ssb
sudo modprobe b43
hello world dałem, by sprawdzać, czy działa. Po zapisaniu na pulpicie, dałem PPM -> właściwości -> uprawnienia -> uruchamianie.

Po kliknięciu w ikonę pojawia się monit, że plik jest skryptem, czy go uruchomić.
Niezależnie, czy wybiorę "wykonaj", czy "uruchom w emulatorze" nic się nie dzieje :/.
Co może być powodem tego?
Na usprawiedliwienie dodam tylko, że dopiero raczkuję i znalazłem parę tekstów nt. basha z komendami, ale raczej żaden nie rozwiązywał tak błachego problemu :(.
Ostatnio zmieniony 31 sty 2012, 22:11 przez simperium, łącznie zmieniany 1 raz.
stahoo23
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 170
Rejestracja: 15 sty 2007, 16:34
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86

Re: [bash] odpalanie komend sudo

Post autor: stahoo23 »

dalbym zamiast tego
#!/bin/sh
to
#!/bin/bash

nie wiem czy dales uprawnienia do wykonywania pliku

chmod +x wifi_on.sh
simperium
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 23 lut 2009, 12:55
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Re: [bash] odpalanie komend sudo

Post autor: simperium »

stahoo23 pisze:dalbym zamiast tego
#!/bin/sh
to
#!/bin/bash
zmienione, niestety wciąż brak jakiejkolwiek reakcji
nie wiem czy dales uprawnienia do wykonywania pliku
chmod +x wifi_on.sh
tak. ale wciąż nic.
Awatar użytkownika
kondziu jah
Zakręcona Traszka
Zakręcona Traszka
Posty: 621
Rejestracja: 27 wrz 2010, 19:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86_64
Lokalizacja: Wrocław
Kontakt:

Re: [bash] odpalanie komend sudo

Post autor: kondziu jah »

sudo jest programem konsolowym. Do pobierania hasła w trybie graficznym jest gksudo.
Skrypt pobierający najnowszy sterownik nvidia -> http://adf.ly/Y8HRT
http://adf.ly/Y8HMh -> zaproszenie do dropboksa -> 500MB gratis.
http://adf.ly/?id=5385762 -> zarabiaj na linkowaniu
http://adf.ly/YIOh1 -> UIQ3 is not dead!
simperium
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 23 lut 2009, 12:55
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Re: [bash] odpalanie komend sudo

Post autor: simperium »

kondziu jah pisze:sudo jest programem konsolowym. Do pobierania hasła w trybie graficznym jest gksudo.
tak jest! :) Podmieniłem słowa sudo na gksudo i wszystko ładnie działa, dziękuję!

A, taki ps. komenda "echo" nie reaguje, czy jest coś analogicznego dla trybu graficznego?
norvoles
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1113
Rejestracja: 04 sty 2008, 20:58
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Re: [solved] [bash] odpalanie komend sudo

Post autor: norvoles »

A, taki ps. komenda "echo" nie reaguje, czy jest coś analogicznego dla trybu graficznego?
Takiej komendy chyba nie ma, ale za to można budować okienka w bashu za pomocą zenity. Na przykład, żeby wyświetlić komunikat dajesz:

Kod: Zaznacz cały

zenity --info --text "Hello\nWorld\!" --title "Komunikat"
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości