Unter Mac OS X können Sie Folgendes eingeben:
$ open yourfilehere.txt
und Ihre Datei wird so geöffnet, als hätten Sie sie im Finder geöffnet.
Unter Windows kann man Folgendes eingeben:
> start yourfilehere.txt
und es wird so geöffnet, als hätten Sie es über den Explorer geöffnet.
Unter Ubuntu möchte ich in der Lage sein, Dateien in GNOME auf dieselbe Weise zu öffnen. Was ist der Befehl?
start
Programm ist. Unter OS X ist dies dasopen
Programm. Unter Ubuntu Linux ist dies dassee
Programm. in Buch- automatisieren-das-langweilige-Zeug-mit-Python , aber ich habe keine Informationen übersee
Befehl von Google bekommen.Antworten:
xdg-open
ist was Sie suchen.Dieses Snippet, das ich in meine .bashrc-Dateien eingefügt habe, könnte Ihnen gefallen, damit ich unabhängig davon, ob ich Cygwin unter Windows, Linux oder OSX verwende, entweder die Befehle start oder open verwenden kann und sie hervorragend funktionieren:
Gute Kommentare, xdg-open ist in der Tat eine bessere Option als gnome-open, wie unten erläutert. Ich habe meine persönlichen Skripte vor einiger Zeit aktualisiert, aber vergessen, diese Antwort zu aktualisieren.
WARNUNG: Dadurch wird die Funktionalität sowohl von
openvt
(virtuelles Terminal) als auchstart
von init außer Kraft gesetzt .quelle
cygstart
kann weiter bevorzugt werden, da in Emacs-Lesezeichen weiterhin Emacs verwendet werden kann. Mitstart
ist mein Emacs eingefroren.start ""
oder"start \"\""
nur für mich gearbeitet. (Satz von Anführungszeichen "" verhindert, dass Emacs am Prozess hängen bleibt.)wird
xyz.bar
in jeder mit freedesktop kompatiblen Umgebung mit der Anwendung, fürxyz.bar
die der Typ registriert ist, geöffnet (kann eine Datei oder eine URL sein) . Siehe auch die Dokumentation hier (Manpage von xdg-open) .In der Praxis sollte dies dann je nach aktueller Desktop-Umgebung (KDE, Gnome, XFCE, OS X) aufgerufen
kde-open
werdengnome-open
,exo-open
oder möglicherweise sogaropen
.quelle
xdg-open
undgnome-open
?xdg-open
das Richtige tun , indem Sie den Dateityp "to" verwenden -Programmabbildung der laufenden Umgebung.Sie können sogar einen kleinen Wrapper um gnome-open schreiben, um mehrere Dateien mit einem Befehl zu öffnen:
Fügen Sie dies in ein Shell-Skript mit dem Namen open und ein
öffnet alle c-Dateien im aktuellen Verzeichnis.
quelle
Sie können den
gnome-open
Befehl in Ihrem Terminal verwenden. Geben Sie in das Verzeichnis, in dem Sie ein Betriebssystemfenster öffnen möchten, Folgendes ein:Dies öffnet ein Fenster, in dem angezeigt wird, was sich in diesem Ordner befindet. Ebenso können Sie einen Unterordner in diesem Verzeichnis angeben, indem Sie den
.
durch den Namen des Unterordners ersetzen .Beachten Sie, dass
gnome-open
es möglicherweise nur installiert werden muss , wenn es nicht funktioniert. Sie können dies mit Synaptic (sudo apt-get update
und dannsudo apt-get install synaptic
in Ihrem Terminal, sehr praktisch bei der Installation von Paketen, da alle Abhängigkeiten ordnungsgemäß installiert werden) oder Gnome Shell direkt in Ihrem Terminal installieren:sudo apt-get install gnome-shell
quelle
Geben Sie dies in das Terminal ein:
./yourfile
yourfile
ist der Name der Datei, die Sie öffnen oder ausführen möchten. Sie können diesen Befehl auch zum Ausführen von Bash-Skripten verwenden. (Denken Sie daran, die Dateierweiterung einzugeben!)Ein weiteres Zitat aus einem anderen Plakat.
quelle