iTerm sputa il testo ogni volta che inizio una nuova sessione - perché e come fermarlo?

1

Ogni volta che avvio una nuova sessione con iTerm, invia sudo su e PS1="[web stage | \d \t \w]:" alla finestra del terminale. Penso che questo sia qualcosa che qualcuno ha creato per me in iTerm molto tempo fa. È molto irritante e voglio che si fermi. : -)

Ho guardato dappertutto le impostazioni / i prefs di iTerm e non ho trovato alcun segno di ciò che poteva fare, né la stringa sudo su o PS1= ovunque. (E sì, Profili > Comando > Invia testo all'inizio è vuoto-- questo è stato il mio primo pensiero, ma niente lì.)

Sono sicuro al 99% che questo sia qualcosa da iTerm e non bash perché quando lancio l'app Terminal, non ho questo comportamento.

Dove verrebbe memorizzato e come posso fermarlo?

- MODIFICA per aggiungere dettagli:

Non è "Invia testo all'avvio".

Questo sta accadendo solo in iTerm, non in Terminal. Ecco la schermata Preferenze / Profili iTerm:

E,eccoilmio~/.bash_profilefile:

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

Eilmiointero~/.bashrcfile:

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
    
posta Eric 27.10.2016 - 14:52
fonte

2 risposte

0

Risolto il problema. È un problema di interfaccia in iTerm, anche se è un po 'un caso limite.

Si è scoperto che c'era qualcosa nel campo "invia il testo all'inizio". Il primo carattere in là era una nuova riga ( \n ), quindi nella schermata dell'interfaccia, il campo sembrava vuoto. Ma quando ho cliccato lì e premuto la freccia giù, è apparso "sudo su" (la prima riga di ciò che veniva inviato).

Puntelli allo sviluppatore, George Nachman, che mi ha spinto nella giusta direzione. Ho attivato il registro di debug e ho trovato questo:

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

Quindi questo era l'indizio di cui avevo bisogno.

Grazie a tutti quelli che mi hanno confuso con questo ...

    
risposta data 03.11.2016 - 10:30
fonte
1

Hai provato grep nella tua home directory?

sudo grep -R 'PS1="' ~/

Oppure, se ti senti davvero frustrato -

sudo grep -R 'PS1="' /

Forse reindirizzare lo stdout di quei ragazzacci ai file in modo da non doverli eseguire più volte per lavorare con i risultati.

    
risposta data 02.11.2016 - 11:34
fonte

Leggi altre domande sui tag