Come trovare il programma della riga di comando con cui

1

Sto cercando di rimuovere tutte le tracce di Ureka . Ho seguito le istruzioni nel link per farlo, ma quando provo se è andato con $ur_setup vedo che il terminale sa cosa dovrebbe cercare, perché dice:

-bash: /Users/myname/.ureka/ur_setup: No such file or directory

Ma quando digito $which ur_setup non viene restituito nulla. E ho cancellato la directory nel codice precedente con

rm -rf /Users/myname/code/Ureka
rm -rf $HOME/.ureka
rm -rf $HOME/.ureka_tmp

Come posso cancellare tutta la memoria di questo programma in modo che il terminale non sappia dove dovrebbe cercare il programma?

Come nota, quando I $echo $PATH ottengo:

/Users/myname/code:/Users/myname/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
    
posta theoden 23.07.2015 - 21:15
fonte

2 risposte

0

Hai rimosso l'applicazione in base alla documentazione. Ora disinserisci la variabile ur_setup

    unset ur_setup

Sei a posto.

    
risposta data 23.07.2015 - 23:11
fonte
0

Prova questo:

for i in 'echo $PATH | sed 's/:/ /g''; do
    printf "3[1;103;30m        $i3[0m\n"
    ls "$i" | grep "ur_setup"
done

Questo itererà attraverso le directory incluse in PATH , le stamperà in giallo e poi se c'è qualcosa dentro che corrisponde al modello ur_setup , stampalo. Può essere più pulito, ma non vale la pena creare una grande funzione per un piccolo bisogno.

Inoltre, se non ci sono risultati da which ur_setup (né not found né come /usr/bin/spiderd ), dovresti provare type which .

    
risposta data 23.07.2015 - 22:20
fonte

Leggi altre domande sui tag