Исходя из Mac OS X, вы можете набрать:
$ open yourfilehere.txt
и ваш файл откроется так же, как если бы вы открыли его из Finder.
В Windows можно ввести:
> start yourfilehere.txt
и он откроется так же, как если бы вы открыли его из Проводника.
В Ubuntu я хотел бы иметь возможность открывать файлы таким же образом в GNOME. Какая команда?
start
программа. На OS X этоopen
программа. На Ubuntu Linux этоsee
программа. в книге automate-the-boring-stuff-with-python , но я не получил никакой информации оsee
команде от Google.Ответы:
xdg-open
это то, что вы ищете.Вам может понравиться этот фрагмент, который я вставил в свои файлы .bashrc, чтобы я мог использовать команды cygwin для windows, linux или OSX и использовать команды start или open, и они прекрасно работают:
Хорошие комментарии, xdg-open действительно лучший вариант, чем gnome-open, как описано ниже. Я обновил свои личные сценарии некоторое время назад, но забыл обновить этот ответ.
ВНИМАНИЕ: Это переопределит функциональность как
openvt
(виртуального терминала), так иstart
из init.источник
cygstart
может быть более предпочтительным, так как в закладках Emacs он позволяет продолжать использовать Emacs. Сstart
, мой Emacs заморожен.start ""
или"start \"\""
просто работал на меня. (Набор цитат "" предотвращает зависание Emacs на процессе.)откроется
xyz.bar
(может быть файл или URL) в любой среде, совместимой с freedesktop, с приложением, зарегистрированным для этогоxyz.bar
типа. Смотрите также документацию здесь (man-страница xdg-open) .В PRACTIVE это должно затем вызвать
kde-open
,gnome-open
,exo-open
или , возможно , дажеopen
, в зависимости от текущей среды рабочего стола (KDE, Gnome, XFCE, OS X).источник
xdg-open
аgnome-open
?xdg-open
будет правильно , используя file-type-to -программное отображение работающей среды.Вы даже можете написать небольшую оболочку вокруг gnome-open, чтобы открыть несколько файлов одной командой:
Поместите это в скрипт оболочки с именем open и
откроет все c файлы в текущем каталоге.
источник
Вы можете использовать
gnome-open
команду в вашем терминале. Попав в каталог, в котором вы хотите открыть окно ОС, введите в Терминале:Откроется окно, показывающее, что находится в этой папке. Аналогично, вы можете указать подпапку, расположенную в этом каталоге, заменив
.
ее именем на подпапку.Обратите внимание, что если
gnome-open
не работает, возможно, его просто нужно установить. Вы можете сделать это с помощью Synaptic (sudo apt-get update
а затемsudo apt-get install synaptic
в вашем терминале, что очень удобно при установке пакета, поскольку он правильно устанавливает все зависимости), или напрямую установить Gnome Shell в свой терминал:sudo apt-get install gnome-shell
источник
Введите это в терминал:
./yourfile
yourfile
Имя файла, который вы хотите открыть или запустить. Вы также можете использовать эту команду для запуска скриптов bash. (Не забудьте ввести расширение файла!)Еще одна цитата с другого автора.
источник