Вопрос:

«Не удалось найти дескриптор файла, ссылающийся на консоль» в Ubuntu Bash в Windows

linux windows bash ubuntu terminal

50248 просмотра

4 ответа

196 Репутация автора

Я новичок здесь, и это мой первый пост.

У меня проблема с Bash на Ubuntu в Windows. Если я набираю «open (filename)» в терминале Mac, он открывает файл с нужной программой, но если я пытаюсь использовать его в Windows bash, он говорит: «Не удалось найти дескриптор файла, ссылающийся на консоль».

Я также пробовал xdg-open и gnome-open, но ни один из них не работает. Может кто-нибудь объяснить, как исправить проблему и как работает команда open?
Заранее спасибо!

Автор: Pets Источник Размещён: 26.02.2017 02:09

Ответы (4)


19 плюса

1349 Репутация автора

Это потому, что openэто специфичная для Mac команда, она недоступна в Linux (ubuntu), Mac openможет выполнить файл (если файл исполняемый) или открыть файл в текстовом редакторе (если это документ или текстовый файл) или откройте каталог.

Автор: hcheung Размещён: 26.02.2017 02:26

49 плюса

636 Репутация автора

Вместо open вы можете использовать, xdg-openчто делает то же самое, независимо от приложения, т.е. pdf, image и т. Д. Это откроет новый виртуальный терминал (я пробовал это на Linux)

Пример:

xdg-open ~/Pictures/Wallpapers/myPic.jpg

xdg-open ~/Docs/holidays.pdf

Автор: Sharath BJ Размещён: 01.05.2017 02:41

26 плюса

381 Репутация автора

Для Linux используйте xdg-open . открыт для Mac OS. open in linux - псевдоним имени openvt (открытый виртуальный терминал).

Чтобы упростить его, вы можете добавить следующую строку в ~ / .bashrc или ~ / .zshrc в зависимости от используемой вами оболочки.

alias o="xdg-open" # o stands for open 

Затем в следующий раз вы можете просто набрать, как показано ниже, чтобы уменьшить количество нажатий клавиш.

o file_name.pdf

Автор: Lance Размещён: 04.08.2017 10:24

0 плюса

1 Репутация автора

Мы решили эту проблему? Я не могу открыть файлы из

Автор: shak Размещён: 12.06.2019 09:17
Вопросы из категории :
32x32