W systemie Mac OS X możesz pisać:
$ open yourfilehere.txt
a plik otworzy się tak, jakbyś otworzył go w Finderze.
W systemie Windows można wpisać:
> start yourfilehere.txt
i otworzy się tak, jakbyś otworzył go z Eksploratora.
Na Ubuntu chciałbym móc otwierać pliki w taki sam sposób w GNOME. Jakie jest polecenie?
start
program. W OS X jest toopen
program. W systemie Ubuntu Linux jest tosee
program. w książce automate-the-nudne-stuff-with-python , ale nie otrzymałem żadnych informacji osee
poleceniu od Google.Odpowiedzi:
xdg-open
jest tym, czego szukasz.Może ci się spodobać ten fragment, który umieszczam w moich plikach .bashrc, dzięki czemu bez względu na to, czy używam cygwin w systemie Windows, Linux, czy OSX, mogę używać poleceń start lub open, które działają świetnie:
Dobre komentarze, xdg-open jest rzeczywiście lepszą opcją niż gnome-open, jak wyjaśniono poniżej. Zaktualizowałem skrypty osobiste jakiś czas temu, ale zapomniałem zaktualizować tę odpowiedź.
OSTRZEŻENIE: Zastąpi to funkcjonalność zarówno
openvt
(terminalu wirtualnego), jak istart
init.źródło
cygstart
może być bardziej korzystne, ponieważ w zakładkach Emacsa pozwala na dalsze używanie Emacsa. Zstart
moim Emacsem jest zamrożone.start ""
lub"start \"\""
po prostu dla mnie pracował. (Zestaw cytatów „” zapobiega zawieszaniu się Emacsa.)otworzy się
xyz.bar
(może to być plik lub adres URL) w dowolnym środowisku kompatybilnym z freedesktop z aplikacją zarejestrowaną dla tegoxyz.bar
typu. Zobacz także dokumentację tutaj (strona podręcznika użytkownika xdg-open) .W praktyka oddająca to powinien następnie zadzwonić
kde-open
,gnome-open
,exo-open
lub nawetopen
, w zależności od aktualnego środowiska graficznego (KDE, GNOME, XFCE, OS X).źródło
xdg-open
ignome-open
?xdg-open
zrobi Right Thing , używając typu pliku do -programowanie mapowania działającego środowiska.Możesz nawet napisać małe opakowanie wokół gnome-open, aby otworzyć wiele plików za pomocą jednego polecenia:
Umieść to w skrypcie powłoki o nazwie open i
otworzy wszystkie pliki c w bieżącym katalogu.
źródło
Możesz użyć
gnome-open
polecenia w swoim terminalu. W katalogu, w którym chcesz otworzyć okno systemu operacyjnego, wpisz Terminal:Otworzy się okno pokazujące zawartość tego folderu. Podobnie można określić podfolder znajdujący się w tym katalogu, zastępując
.
nazwę podfolderem.Pamiętaj, że jeśli
gnome-open
nie działa, może wymagać jedynie instalacji. Możesz to zrobić za pomocą Synaptic (sudo apt-get update
a następniesudo apt-get install synaptic
w swoim terminalu, bardzo wygodne podczas instalacji pakietu, ponieważ poprawnie instaluje wszystkie zależności) lub bezpośrednio zainstalować Gnome Shell w swoim terminalu:sudo apt-get install gnome-shell
źródło
Wprowadź to do terminala:
./yourfile
yourfile
to nazwa pliku, który chcesz otworzyć lub uruchomić. Możesz także użyć tego polecenia, aby uruchomić skrypty bash. (Pamiętaj, aby wprowadzić rozszerzenie pliku!)Kolejny cytat z innego plakatu.
źródło