GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-äquivalenter Befehl für Open-Befehl auf Mac/Windows?

xdg-open ist das, wonach Sie suchen.

Vielleicht gefällt Ihnen dieses Snippet, das ich in meine .bashrc-Dateien eingefügt habe, damit ich unabhängig davon, ob ich Cygwin unter Windows, Linux oder OSX verwende, entweder die Start- oder die Open-Befehle verwenden kann und sie großartig funktionieren:

case "$OSTYPE" in
   cygwin*)
      alias open="cmd /c start"
      ;;
   linux*)
      alias start="xdg-open"
      alias open="xdg-open"
      ;;
   darwin*)
      alias start="open"
      ;;
esac

Gute Kommentare, xdg-open ist in der Tat eine bessere Option als gnome-open, wie unten erklärt. Ich habe meine persönlichen Skripte vor einiger Zeit aktualisiert, aber vergessen, diese Antwort zu aktualisieren.

WARNUNG:Dadurch wird die Funktionalität von openvt außer Kraft gesetzt (virtuelles Terminal) und start von init.


xdg-open xyz.bar

öffnet xyz.bar (kann eine Datei oder eine URL sein) in jeder Freedesktop-kompatiblen Umgebung mit der für xyz.bar registrierten Anwendung Typ. Siehe auch die Dokumentation hier (Manpage von xdg-open).

In der Praxis sollte dies dann kde-open aufrufen , gnome-open , exo-open oder möglicherweise sogar open , abhängig von der aktuellen Desktop-Umgebung (KDE, Gnome, XFCE, OS X).


Sie können sogar einen kleinen Wrapper um gnome-open schreiben, um mehrere Dateien mit einem Befehl zu öffnen:

for i in $*
do
    gnome-open "$i"
done

Fügen Sie dies in ein Shell-Skript namens open and

ein
open *.c

öffnet alle c-Dateien im aktuellen Verzeichnis.


Linux
  1. Linux – Äquivalenter Befehlszeilenaufruf für den Flugzeugmodus?

  2. Linux-Äquivalent zum Open-Befehl von Mac OS X

  3. Cross-Compiler für Linux auf Mac OS X?

  4. Windows-Äquivalent zum Linux-Befehl cksum

  5. Was ist das Äquivalent von Linux's updatedb-Befehl für den Mac?

Linux nl Command Tutorial für Anfänger (7 Beispiele)

15 Linux-Bildschirmbefehl zum Behandeln von Terminalsitzungen

Installieren Sie das Windows-Subsystem für Linux mit einem einzigen Befehl

Alias-Befehl unter Linux

So erstellen Sie einen Alias ​​unter Linux

Linux-Alias-Befehl