Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: jhrdka 15 Prosince 2008, 11:07:40
-
Dobrý den,
jakožto samouk se pokouším naučit skriptování v bashi. Nedávno jsem napsal skript na automatické vypínání počítače (viz http://janhrdka.ic.cz/Aplikace/Vypnitor/Vypnitor-su.sh (http://janhrdka.ic.cz/Aplikace/Vypnitor/Vypnitor-su.sh)). Dnes jsem si řekl, že skriptu udělám jakési GUI pomocí zenity.
zenity --list\
--title="Vypnitor"\
--height=230\
--width=350\
--text="Vyberte jednu z následujících možností:"\
--column="Číslo"\
--column="Volby"\
1 "Nastavit vypnutí počítače ZA určitý čas"\
2 "Nastavit vypnutí počítače V určitý čas"\
3 "Deaktivovat automatické vypnutí"\
4 "Ukončit skript"
Nevím ale, jak do proměnné (například "volba") dostat výstupní hodnotu zmíněného příkazu (zvolenou činnost). Pokud napíši volba="zmíněný příkaz", bash mi vypíše chybu --list: command not found. Napadlo mě, jestli by výstup nešel přesměrovat pomocí > do proměnné. To ale také selhalo. Takže se obracím na vás. Snad se to podaří vyřešit. Díky
-
vysledek prikazu se uklada do promenne pomoci znaku ` (to je to sikmej apostrof ci co pod klavesou escape), tj.
DATUM=`date`
echo $DATUM
-
Skvělé, mockrát děkuji za rychlou odpověď.
-
dá se taky napsat
DATUM=$(date)
echo $DATUM