1 votos

iTerm escupe de texto cada vez inicie una nueva sesión - ¿por qué y cómo detenerlo?

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

Yo miraba todo a través de los ajustes/preferencias en iTerm y no puede encontrar ninguna señal de lo que podría estar haciendo, ni la cadena sudo su o PS1= en cualquier lugar. (Y sí, los Perfiles > Comando > Enviar Texto al Inicio es vacío-ese fue mi primer pensamiento, pero no hay nada.)

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

Dónde este se almacena y cómo puedo evitarlo?

-- EDIT para agregar detalles:

No se trata de "Enviar Texto a Empezar."

Esto sucede sólo en iTerm, no Terminal. Aquí está mi iTerm Preferencias/Perfiles de pantalla:

enter image description here

Y, aquí está mi ~/.bash_profile archivo:

export EC2_HOME=~/.ec2
export PATH=$PATH:/bin:/usr/bin:EC2_HOME/bin:/usr/local/bin
export EC2_PRIVATE_KEY=pk-afv_db1.pem
export EC2_CERT=cert-afv_db1.pem

Y a toda mi ~/.bashrc archivo:

alias myip=ifconfig | grep 'inet ' | grep -v 127.0.0.1 |
   cut -d\   -f2
export EDITOR="/usr/local/bin/mate -w"
export PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

1voto

pnovotnak Puntos 143

¿Has probado grep ing su directorio?

sudo grep -R 'PS1="' ~/

O, si usted está recibiendo realmente frustrado-

sudo grep -R 'PS1="' /

Tal vez redirigir stdout de los chicos malos a los archivos para que no tenga que ejecutar una y otra vez a trabajar con los resultados.

1voto

Steve Wranovsky Puntos 3007

Resuelto el problema. Es una especie de un problema de interfaz en iTerm, aunque es un poco de un caso extremo.

Resulta que había cosas en el "enviar texto al inicio" de campo. El primer carácter en el que hubo un salto de línea (\n), por lo que en la interfaz de captura de pantalla, el campo se veía vacío. Pero cuando hice clic allí y se presiona la flecha hacia abajo, "sudo su" se presentó (la primera línea de lo que se envía).

Accesorios para el desarrollador, George Nachman, que me empujó en la dirección correcta. Me volví en el registro de depuración y encontré este:

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

Así que esa fue la pista que necesitaba.

Gracias a todos los que desconcierta sobre esta conmigo...

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X