Ricevo un messaggio di errore sintassi bash ogni volta che apro il terminale su macbook

0
-bash: /Users/admin/.bash_sessions/720116FC-4C25-4FFA-AC15-00D5C843C15F.session: line 1: syntax error near unexpected token ('
-bash: /Users/admin/.bash_sessions/720116FC-4C25-4FFA-AC15-00D5C843C15F.session: line 1: echo Restored session: 

Qualcuno sa come risolvere questo problema?

    
posta apsul 15.05.2016 - 14:28
fonte

3 risposte

2

Apri / etc / bashrc_Apple_Terminal (richiede sudo), sostituisci

echo echo Restored session: $(date) >| "$SHELL_SESSION_FILE"

con

echo echo \"Restored session: $(date)\" >| "$SHELL_SESSION_FILE"

Il punto è citare il messaggio echo.

    
risposta data 01.09.2016 - 11:23
fonte
1

Questo problema è causato dal processo di ripristino della sessione di bash di OS X che si inserisce in ogni comando file ".session" in questo modo:

echo Restored session: суббота, 25 июня 2016 г. 23:29:08 (MSK)

Non dovremmo usare simboli come '(' nel testo del comando echo senza essere racchiusi tra virgolette, ma OS X lo ha dimenticato, purtroppo. L'unico modo per sbarazzarmi di questo messaggio di errore impertinente è di disabilitare affatto le sessioni di bash:

touch ~/.bash_sessions_disable

E funziona.

    
risposta data 25.06.2016 - 22:36
fonte
0

Sembra che uno dei file di sessione di bash sia stato danneggiato.

rm  /Users/admin/.bash_sessions/*

dovrebbe risolvere questo problema.

    
risposta data 15.05.2016 - 14:42
fonte

Leggi altre domande sui tag