iTerm escupe texto cada vez que comienzo una nueva sesión: ¿por qué y cómo detenerla?

1

Cada vez que comienzo una nueva sesión con iTerm, envía sudo su y PS1="[web stage | \d \t \w]:" a la ventana del terminal. Creo que esto es algo que alguien me preparó en iTerm hace mucho tiempo. Es muy irritante y quiero que se detenga. :-)

Observé todas las configuraciones / preferencias en iTerm y no puedo encontrar ningún signo de lo que podría estar haciendo, ni la cadena sudo su o PS1= en ninguna parte. (Y sí, los perfiles > Command > Send Text at Start están vacíos, ese fue mi primer pensamiento, pero no había nada allí).

Estoy 99% seguro de que esto es algo de iTerm y no de bash porque cuando ejecuto la aplicación Terminal, no obtengo este comportamiento.

¿Dónde se almacenaría esto y cómo puedo detenerlo?

- EDITAR para agregar detalles:

No es "Enviar texto al inicio"

Esto está sucediendo solo en iTerm, no en Terminal. Aquí está mi pantalla de Preferencias / Perfiles de iTerm:

Yaquíestámiarchivo~/.bash_profile:

exportEC2_HOME=~/.ec2exportPATH=$PATH:/bin:/usr/bin:EC2_HOME/bin:/usr/local/binexportEC2_PRIVATE_KEY=pk-afv_db1.pemexportEC2_CERT=cert-afv_db1.pem

Ymiarchivo~/.bashrccompleto:

aliasmyip=ifconfig|grep'inet'|grep-v127.0.0.1|cut-d\-f2exportEDITOR="/usr/local/bin/mate -w"
export PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
    
pregunta Eric 27.10.2016 - 14:52

2 respuestas

0

Resolvió el problema. Es una especie de problema de interfaz en iTerm, aunque es un poco un caso de vanguardia.

Resulta que había cosas en el campo "enviar texto al inicio". El primer carácter fue una nueva línea ( \n ), por lo que en la captura de pantalla de la interfaz, el campo parecía vacío. Pero cuando hice clic allí y presioné la flecha hacia abajo, apareció "sudo su" (la primera línea de lo que se estaba enviando).

Apoyos al desarrollador, George Nachman, quien me empujó en la dirección correcta. Encendí el registro de depuración y encontré esto:

 "Initial Text" = "\nsudo su\nPS1=\"[web stage | \d \t \w]:\"\n"

Así que esa era la pista que necesitaba.

Gracias a todos los que desconcertaron esto conmigo ...

    
respondido por el Eric 03.11.2016 - 10:30
1

¿Has probado grep ing en tu directorio de inicio?

sudo grep -R 'PS1="' ~/

O, si realmente te sientes frustrado-

sudo grep -R 'PS1="' /

Tal vez redireccione la versión estándar de esos chicos malos a archivos para que no tenga que ejecutarlos una y otra vez para trabajar con los resultados.

    
respondido por el pnovotnak 02.11.2016 - 11:34

Lea otras preguntas en las etiquetas