sudo bash -c 'ls /home/emmy/.mozilla/firefox/*.default/chrome'
launchy.xml
Tuo toimii ok, kiitos.
"sudo" ei olekaan aina ihan suoraviivainen "root" :in korvike mutta toimii näköjään ok tuolla "bash -c kova_lainaus" -keinolla:
sudo bash -c 'ajettava_juttu_tähän'
Täytyypä muistaa tuo jatkossa sudon + tähden kanssa
Kun painat enteriä, bash laajentaa komentorivin. Siis ennen komennon suoritusta.
Eipä tullut mieleen ajatella tuon tapahtumaketjun järjestystä, hyvin huomattu sekä "Tomin" että "retu" !
Edit:
Skriptin kirjoittajalle tulikin pientä lisäpähkinää purtavaksi tuosta: Parametrien välitystä on hankalaa saada toimimaan kun ajetaan "sudo bash -c": lla, parametrit ja ympäristömuuttujat eivät välity tuossa tilanteessa tavalliseen tapaan, lienee (?) estetty "sudo": ssa. Jos laittaa jotain ympäristömuuttujaan ja katsoo
sudo bash -c 'env'
niin mitään ei tule perille.
Löysin tuohon pari vinkkiä, joko välittämällä ympäristömuuttujat komentorivillä "sudo": n jälkeen tai käyttämällä "-E" -vipua "sudo": n perässä näyttäisi oman ympäristömuutujan välitys toimivan.
Tuosta komennosta tulisi tämän näköinen korjattuna:
sudo -E bash -c 'ajettava_juttu_tähän'