279 Aufrufe
Gefragt in Linux von

Guten Tag zusammen,

ich nutze mehrere Programme, (z.B. LT Spice) die mit Dateien arbeiten, die Linux als Textdatei erkennt. Zum Beispiel "asc-Files als Eingaben für LT Spice. Wenn ich diesen nun zuordne "öffne mit LT Spice", dann werden alle Textdateien, also auch die, die mit einemTexteditor bearbeitet werden wollen, LT Spice zugeordnet.
Gibt es ein Skript, das die Dateiendung wie in Windows auswertet und das zugeordnete Programm nur an Hand der Endung und nicht nach dem mime-Type aufruft?
Vielen Danks fürs helfen !
Neuer Linux Mint Nutzer

1 Antwort

0 Punkte
Beantwortet von

So z.B

#!/bin/bash

file_extension="${1##*.}"

case "$file_extension" in
    txt)
        xdg-open "$1" # Öffne mit einem Texteditor
        ;;
    asc)
        ltspice "$1"  # Öffne mit LT Spice (angenommen, ltspice ist der Befehl zum Starten von LT Spice)
        ;;
    *)
        echo "Unbekannte Dateiendung: $file_extension"
        ;;
esac

...