Anzeige:
Ergebnis 1 bis 2 von 2

Thema: alias wirkt nicht außerhalb .profile

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.12.2012
    Beiträge
    1

    alias wirkt nicht außerhalb .profile

    Hallo,

    ich mache nun schon eine ganze Weile an einem total banalen Problem herum.

    Ich habe in der Datei /home/user/.profile folgende Zeilen hinzugefügt:
    Code:
    alias ls='ls --color=auto'
    alias ll='ls -l'
    alias la='ls -a'
    Innerhalb von .profile wirken sie auch.
    Wenn ich in der .profile Datei nach den Aliasen folgendes einfüge,
    kann ich feststellen, dass der Alias innerhalb der Datei ".profile" funktioniert.
    (Datei text.txt enthält die Ausgabe von ll)
    Code:
    ll > /home/user/test.txt
    Blöderweise habe ich nach ausführen der ".profile" Datei die Aliase in meinem Terminal nicht mehr verfügbar.

    Was mache ich blos falsch?

  2. #2
    Registrierter Benutzer Avatar von Selene
    Registriert seit
    26.08.2012
    Beiträge
    9
    Du weißt, dass die Datei .profile für die login Shell ist? Auf den meisten Systemen läuft eine Bash, somit ist die Datei .bashrc für Aliasse zuständig. Die wird beim Start der Bash automatisch ausgeführt. Nachträglich muss sie mit dem Befehl source ausgeführt werden, oder mit der Kurzform (ein Punkt):
    Code:
    . .bashrc
    Gegebenenfalls den Pfad vor die Datei schreiben.

    Wenn es Dir Spaß macht, kannst Du so natürlich auch die .profile einbinden.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •