You could also define a function like function surh() { sudo "$@" ; rehash ; }
in your ~/.zshrc and skip the extra script file. s. "tu...@posteo.de" <tu...@posteo.de>, 31.10.2018, 16:36: > Hi Anton, > thank you very much ! :) > Your solution creates the flat-hand-against-my-forehead > effect... ;) > Of course! Yes! > Cheers! > Meino > On 10/31 07:37, Anton Molyboha wrote: >> Hi, Meino >> >> I'd make a script, sudo_with_rehash: >> >> sudo "$@" >> rehash >> >> and add to whatever is the equivalent of .bashrc for zsh: >> >> alias sudo="source sudo_with_rehash" >> >> Would that work for you? >> >> Best, >> Anton >> >> On Wed, Oct 31, 2018 at 4:49 AM <tu...@posteo.de> wrote: >> >> > Hi, >> > >> > often I have this scenario: >> > I miss an application/script, a setting or something like that. >> > To apply the modifikation I becom root from the shell I was using as user. >> > I modificate/install or whatever change is needed... >> > I CTRL-D back to my user shell. >> > >> > Now I have to do a "rehash" (I am using zsh) to make the change >> > visible/accessible. Sometimes I forget that. >> > >> > So...is it possible to auto-execute a "rehash" or whatever is needed, >> > when the user is comeing back from his alternate life as root? >> > >> > Thanks a lot for any help in advance! >> > Cheers! >> > Meino >> > >> > >> > >> > -- Stefan Schmiedl EDV-Beratung Schmiedl, Berghangstr. 5, 93413 Cham Büro: +49 (0) 9971 9966 989, Mobil: +49 (0) 160 9981 6278