Ошибка чтения файла bashrc в xterm

0

Мои файлы bashrc читаются, но неправильно интерпретируются.

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.

Параметр PS1, если он включен, запускает текст из первого столбца, перезаписывая запрос.

Копирование вставки PS1 и псевдоним работает, как ожидается, от CLI

Zxcv Mnb
источник
какую ОС вы используете? У меня нет проблем в Ubuntu.
Archemar
Убунту 14.04 LTS.
Zxcv Mnb
ваш конфиг должен работать, попробуйте запустить dos2unix .bashrc
Archemar
Ответьте на свой вопрос, если нашли решение.
theoden

Ответы:

0

dos2unix .bashrc, как предположил Archemar, сработал.

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

DOS использует возврат каретки и перевод строки ("\ r \ n") в качестве окончания строки, а Unix использует только перевод строки ("\ n"). Вы должны быть осторожны при передаче файлов между компьютерами Windows и Unix, чтобы убедиться, что окончания строк переведены правильно.

Zxcv Mnb
источник