Błąd odczytu pliku bashrc w xterm

0

Moje pliki bashrc są czytane, ale nie są poprawnie interpretowane.

qwul@qwul-ThinkPad-L440:~$ cat .bashrc
#PS1='\[\e[1;32m\]\][\W]\$\[\[\e[0m\]\]\] '
alias la="ls -a"
#alias ll="ls -l"
qwul@qwul-ThinkPad-L440:~$ appres xterm
xterm*borderWidth:      0
xterm*font:     *-fixed-*-*-*-18-*
xterm*selectToClipboard:        true
*customization: -color
qwul@qwul-ThinkPad-L440:~$ la
's: invalid option -- '
Try 'ls --help' for more information.

Ustawienie PS1, jeśli jest włączone, rozpoczyna tekst od pierwszej kolumny, monit o zastąpienie.

Kopiowanie wklejanie PS1 i alias działa zgodnie z oczekiwaniami z CLI.

Zxcv Mnb
źródło
z jakiego systemu operacyjnego korzystasz? Nie mam problemu z Ubuntu.
Archemar
ubuntu 14.04 LTS.
Zxcv Mnb
Twoja konfiguracja powinna działać, spróbuj uruchomićdos2unix .bashrc
Archemar
Odpowiedz na swoje pytanie, jeśli znalazłeś rozwiązanie.
theoden

Odpowiedzi:

0

dos2unix .bashrc, jak sugerował Archemar, zadziałało.

From http://www.cs.toronto.edu/~krueger/csc209h/tut/line-endings.html

DOS używa znaku powrotu karetki i przejścia do wiersza („\ r \ n”) jako zakończenia linii, a Unix używa tylko przesunięcia wiersza („\ n”). Należy zachować ostrożność podczas przesyłania plików między komputerami z systemem Windows a komputerami z systemem Unix, aby upewnić się, że zakończenia linii są poprawnie przetłumaczone.

Zxcv Mnb
źródło