Cómo encontrar un programa de línea de comandos con el que

1

Estoy intentando eliminar todos los rastros de Ureka . Seguí las instrucciones en el enlace para hacer esto, pero cuando pruebo si se ha ido con $ur_setup , veo que el terminal sabe lo que debería estar buscando, porque dice:

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

Pero cuando escribo $which ur_setup no se devuelve nada. Y he eliminado el directorio en el código anterior con

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

¿Cómo puedo eliminar toda la memoria de este programa para que el terminal no sepa dónde debe buscar el programa?

Como nota, cuando $echo $PATH obtengo:

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

2 respuestas

0

Has eliminado la aplicación de acuerdo con la documentación. Ahora desactiva la variable ur_setup

    unset ur_setup

Eres bueno para ir.

    
respondido por el fd0 23.07.2015 - 23:11
0

Prueba esto:

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

Esto recorrerá los directorios incluidos en PATH , los imprimirá en amarillo y luego, si hay algo que coincida con el patrón ur_setup , imprímalo. Se puede hacer más limpio, pero no vale la pena crear una gran función para una pequeña necesidad.

Además, si no hay ningún resultado de which ur_setup (ni not found ni como /usr/bin/spiderd ), deberías probar type which .

    
respondido por el theoden 23.07.2015 - 22:20

Lea otras preguntas en las etiquetas