Pagina 1 di 1
Script BASH e variabili d'ambiente
Inviato: ven 21 mar 2008, 22:21
da anycolouryoulike
Ho questo script in .kde/Autostart che cerca lo sfondo di KDE e lo imposta come sfondo di Conky con Feh per poi lanciare appunto Conky.
Codice: Seleziona tutto
#!/bin/sh
feh --bg-scale `grep ^Wallpaper= ~/.kde/share/config/kdesktoprc | sed -e 's/^Wallpaper=//'`
conky &
exit
Perché mi restituisce questo errore?
Codice: Seleziona tutto
alessandro@darkstar:~$ .kde/Autostart/conky.sh
feh WARNING: $HOME/immagini/210308_by_Longalon.jpg - File does not exist
feh ERROR: Couldn't load image in order to set bg
Il file naturalmente esiste:
Codice: Seleziona tutto
alessandro@darkstar:~$ ls $HOME/immagini/210308_by_Longalon.jpg
/home/alessandro/immagini/210308_by_Longalon.jpg
Re: Script BASH e variabili d'ambiente
Inviato: ven 21 mar 2008, 22:33
da conraid
Perché viene passata come stringa senza essere interpretata
Prova a fare qualcosa come
Codice: Seleziona tutto
...
IMG=`grep ^Wallpaper= ~/.kde/share/config/kdesktoprc | sed -e 's/^Wallpaper=//'`
feh --bg-scale $IMG
...
Re: Script BASH e variabili d'ambiente
Inviato: ven 21 mar 2008, 22:39
da targzeta
Prima di tutto una dritta, se usi sed non hai bisogno di grep!!! ricordalo sempre

.
Codice: Seleziona tutto
feh --bg-scale `sed -ne 's/^Wallpaper=//p'` ~/.kde/share/config/kdesktoprc
seconda cosa, $HOME viene vista come una stringa e non come una variabile, questo perchè è il risultato di un comando. Prova con:
Codice: Seleziona tutto
eval feh --bg-scale `sed -ne 's/^Wallpaper=//p'` ~/.kde/share/config/kdesktoprc
e fammi sapere,
spina
Re: Script BASH e variabili d'ambiente
Inviato: ven 21 mar 2008, 22:40
da targzeta
conraid ha scritto:Perché viene passata come stringa senza essere interpretata
Prova a fare qualcosa come
...
[/code]
Certo che sei proprio un bot eh?
spina
Re: Script BASH e variabili d'ambiente
Inviato: ven 21 mar 2008, 23:14
da conraid
spina ha scritto:conraid ha scritto:Perché viene passata come stringa senza essere interpretata
Prova a fare qualcosa come
...
[/code]
Certo che sei proprio un bot eh?
spina
Più che altro c'ho la "bot"
Come ho detto varie volte questo periodo di "nullafacentismo" mi sta facendo male

Re: Script BASH e variabili d'ambiente
Inviato: ven 21 mar 2008, 23:23
da anycolouryoulike
@conraid: Stesso errore!
@spina: Funziona alla grande! Mai sentito prima questo eval...
Grazie a entrambi!
PS: script definitivo:
Codice: Seleziona tutto
#!/bin/sh
eval feh --bg-scale `sed -ne 's/^Wallpaper=//p' ~/.kde/share/config/kdesktoprc`
conky &
exit