Я использую fish раковины, которые до этого момента были идеальной заменой старого доброго bash , но я столкнулся со следующей проблемой.

fish не STDERR в STDOUT . Конечно, если я добавлю ^^&1 (перенаправляет stderr в stdout) к команде, которую я запускаю, все в порядке, но это не стандартное поведение.

Пример:

user@Computer ~> rm non_existing_file
user@Computer ~ [1]> rm non_existing_file ^&1
rm: non_existing_file: No such file or directory
user@Computer ~ [1]>

Как мне это исправить?

PS FTR я работаю на OS X Mavericks

1 ответ1

1

Следуя вашим комментариям на github, я вижу, что проблема заключалась в том, как вы используете интеграцию rvm в fish. Я использую это: https://rvm.io/integration/fish

curl -L --create-dirs -o ~/.config/fish/functions/rvm.fish https://raw.github.com/lunks/fish-nuggets/master/functions/rvm.fish

а затем добавьте это в config.fish для загрузки настроек rvm в оболочку

rvm current >/dev/null

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .