Git Bash: ошибка "bash: open: command not found"
Я новички в Git Bash, только что скачал его для использования на уроках, и на первом занятии мне нужно перейти в другую директорию с помощью команды cd и просмотреть содержимое с помощью ls, что работает без проблем. Затем меня просят открыть файл README.md в папке с помощью команды:
open README.md
Однако появляется сообщение об ошибке:
bash: open: command not found
Я уверен, что перешел в правильную папку, и команда ls действительно показывает файл README.md. Это свежая установка и самая актуальная версия Git Bash, не могу представить, что в программе что-то отсутствует или изменено. Что мне делать? Пожалуйста, помогите, спасибо!
Я использую Windows 8 с Git для Windows
5 ответ(ов)
Ошибка bash: open: command not found
сообщает вам о том, что команда open
не найдена в вашей системе. С README.md
всё в порядке.
- На OSX команда
open
используется для открытия файлов и приложений. - В Linux вместо этого стоит использовать
xdg-open
. - В Windows для открытия файлов можно использовать команду
start
.
Однако не обязательно следовать инструкциям дословно. Не так важно, как именно вы откроете файл README. Вы можете воспользоваться командой less
, чтобы просмотреть содержимое прямо в терминале, или открыть его с помощью notepad
, если хотите редактировать в текстовом редакторе.
В Git Bash на Windows команда open
не поддерживается, так как она специфична для Linux. Вместо этого вы можете использовать команду start
.
Для открытия файла с помощью Блокнота на Windows 10 введите:
start filename.extension
Если вы хотите открыть файл в текстовом редакторе, просто укажите его имя в команде:
start texteditorname filename.extension
Чтобы открыть файл в Visual Studio Code, используйте следующую команду:
start code filename.extension
А для открытия файла в ATOM введите:
start atom filename.extension
Таким образом, команда start
позволяет вам открывать файлы в разных текстовых редакторах на Windows.
У меня была такая же проблема, когда я начал использовать Git Bash на своем компьютере с Windows. Я хотел открыть папку на рабочем столе. Я указал текущий каталог, выполнив команду cd Desktop/test
, и затем попытался использовать команду open .
, чтобы открыть папку 'test', но получил сообщение bash: open: command not found
.
Я искал в интернете способ открыть папку и, наконец, нашел решение, которое сработало.
Решение:
- Укажите корневой каталог папки →
cd Desktop
- Используйте ключевое слово "start" и укажите имя папки, которую хотите открыть →
start test
Теперь вы сможете открывать папки и файлы без проблем!
Как описано в первом ответе, я использовал "start" для открытия моего текстового файла, и это сработало.
Это происходит потому, что открытие файлов из командной строки различается в зависимости от операционной системы.
Если вы используете:
- macOS — попробуйте команду
open
в терминале. - Linux — используйте
xdg-open
. - Windows — команда
start
в терминале.
Это, вероятно, решит вашу проблему. Если нет, попробуйте открыть файл .gitignore
в VSCode.
Как указать приватный SSH-ключ для выполнения команды shell в Git?
Посчитать количество строк в репозитории Git
Как добавить перенос строки в 'git commit -m' из командной строки?
Проверьте, нужно ли выполнять pull в Git
Существует ли аналог 'git sed'?