Почему запускается «неправильный» исполняемый файл?

<<< перенаправляет стандартный ввод. Если вы перенаправляете стандартный ввод, а затем перенаправляете его снова, первое перенаправление теряется.

Если в команде есть способ сказать «процесс stdin», который, например. для catэто тире, вы можете добавить строку таким образом:

cat - input_file <<< 'virtual line'
1
11.05.2018, 21:51
1 ответ

Parece que en algún momento anterior en su sesión de bash, se llama al ejecutable "incorrecto" y luego Bash recuerda su nombre de ruta (Eso es normal, esta característica evita PATHmás búsquedas de comandos ya conocidos ).

Para solucionar esto, debe ejecutar

$ hash -d ipython

Esto borra la ubicación recordada de ipython, por lo que Bash necesita buscar PATHnuevamente para encontrar el comando (y ahí es cuando encuentra el ejecutable correcto ).

6
27.01.2020, 23:14

Теги

Похожие вопросы