Alias ​​gedit zum Akzeptieren eines Arguments

Alias ​​gedit zum Akzeptieren eines Arguments

Dieser Alias ​​funktioniert unter UNIX und Redhat. Unter Fedora funktioniert er nicht.

alias te 'gedit "\!*" &'

Verwendung: te myfile.cpp

Es öffnet gedit myfile.cppim Bearbeitungsfenster und läuft im Hintergrund.

Liegt das Problem an Fedora oder muss ich die Syntax anpassen?

Antwort1

Das ist ein cshAlias ​​im -Stil und ich vermute, dass Sie unter Fedora jetzt shoder verwenden bash. Sie können entweder Ihre Shell in /bin/cshoder ändern /usr/bin/tcsh, wenn diese installiert sind, oder den Alias ​​als Funktion in Ihrem neu schreiben ~/.profile.

function te() {
    gedit "$@" &
}

HINWEIS: Das functionSchlüsselwort ist optional. Einige Versionen von Shells im Bourne-Stil erfordern es, andere verstehen es nicht oder wollen es nicht. Manche funktionieren mit oder ohne.

PS: Willkommen im Bourne-Shell-Club. cshUnd tcshhaben Sie viele Probleme, die Shells im Bourne-Stil nicht haben.

verwandte Informationen