Los comandos de bash de terminal dejaron de funcionar

1

Estaba tratando de instalar algunas cosas para el desarrollo de scala en mi MAC, y probablemente logré romper el shell / terminal mientras ejecutaba sin pensar algunos scripts que no conozco.

Ahora, cuando inicio el terminal, siempre comienza con esta línea;

$ /sbin:sbin:/usr/local/bin': not a valid identifier

Y ahora, cuando lo intento, veo que algunos comandos de bash no funcionan, por ejemplo, grep, syslog..etc me aparece un mensaje de error;

-bash syslog: "no such file or directory"   

Cualquier idea de lo que está mal y cómo puedo solucionarlo

    
pregunta Spring 14.06.2013 - 11:21

1 respuesta

2

Intente editar el archivo .profile o .bash_rc en el terminal

 /usr/bin/vi ~/.profile

y vea si uno de los programas ha puesto cosas que no deberían estar allí (especialmente si se ha puesto un comando PATH desordenado). (Los afectados alternativamente, pero menos probable, son /usr/bin/sudo /usr/bin/vi /etc/profile o /usr/bin/sudo /usr/bin/vi /etc/bashrc ).

Si no sabes cómo usar el editor de VI, también puedes usar /usr/bin/nano en lugar de /usr/bin/vi

Para comenzar, hasta que encuentre dónde ocurre esto, al editar el perfil. (ver más arriba) puede colocar el siguiente comando como último comando al final de su archivo ~ / .profile.

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

Esto debería, al menos, volver a darle acceso a sus comandos normales.

    
respondido por el Bbrado 14.06.2013 - 12:24

Lea otras preguntas en las etiquetas