Podstawowym celem openpolecenia OS X jest otwarcie pliku w powiązanej aplikacji. Odpowiednikiem tego w nowoczesnych jednorożcach innych niż OSX jest xdg-open.
xdg-open index.html
xdg-opennie ma odpowiednika OSX open -ado otwarcia pliku w określonej aplikacji. Wynika to z faktu, że normalnym sposobem otwarcia pliku w aplikacji jest po prostu wpisanie nazwy aplikacji, a następnie nazwy pliku. Mówiąc dokładniej, musisz wpisać nazwę programu wykonywalnego, który implementuje aplikację.
sublime_text index.html
Linux, podobnie jak inne systemy uniksowe (ale o ile mi wiadomo, części OS X inne niż Unixy) zarządza oprogramowaniem poprzez śledzenie go za pomocą menedżera pakietów i umieszcza poszczególne pliki tam, gdzie są używane . Na przykład wszystkie programy wykonywalne znajdują się w małym zestawie katalogów, a wszystkie te katalogi są wymienione w PATHzmiennej ; uruchomione sublime_textwyszukuje plik o nazwie sublime_textw katalogach wymienionych w PATH. OS X potrzebuje dodatkowego poziomu pośredniczenia, open -aaby obsłużyć aplikacje rozpakowane w jednym drzewie katalogów i zarejestrowane w bazie danych aplikacji. Linux nie ma żadnej bazy danych aplikacji, ale jest zorganizowany w taki sposób, że nie potrzebuje żadnej.
Jeśli uruchomienie sublime_textpowłoki poleceń nie działa, oznacza to, że Sublime Text nie został poprawnie zainstalowany. Nigdy go nie używałem i najwyraźniej jest to archiwum tar, a nie pakiet dystrybucyjny (np. Deb lub rpm), więc możliwe jest, że musisz wykonać dodatkowy krok instalacji. Twórcy Sublime Text naprawdę wykonują to automatycznie, ale jeśli jeszcze tego nie zrobili, prawdopodobnie możesz to zrobić samodzielnie, uruchamiając polecenie
sudo -s …/sublime_text /usr/local/bin
Oczywiście zastąp …ścieżkę, w której sublime_textznajduje się plik wykonywalny.
openKomenda napotkał to starsza nazwa openvtpolecenia (niektóre dystrybucje tylko umieścić go pod nazwą openvt). openvtPolecenie tworzy nową wirtualną konsolę , która może być dokonana jedynie przez administratora i nie jest używane bardzo często w tym wieku, ponieważ większość ludzi tylko kiedykolwiek pracować w środowisku graficznym okna.
xdg-openco powinno otworzyć plik w przeglądarce.openKomenda jest link doopenvtkomendy i otwiera binarnego w nowej konsoli wirtualnej. Najwyraźniej nie tego chcesz.