Überschreibe ls in .bash_profile

1985
clang1234

Ich bin neu in Bash und Unix. Ich versuche einen Alias ​​für ls zu erstellen. In meinem .bash_profile habe ich folgendes:

alias ls="ls -lhHG" 

Das funktioniert überhaupt nicht. Wenn ich es ändere:

alias la="ls -lhHG" 

dann funktioniert alles außer G (zeigt hübsche Farben).

Im Moment ist mein $ Path

/opt/local/bin:/Users/clang/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin 

Das einzige andere Zeug in meinem .bash_profile ist

1 export EDITOR=/usr/bin/vim 2 export PATH=/opt/local/bin:~/bin:$PATH 

Auch hier bin ich völlig neu.

2
Ich bin mir nicht sicher, was Sie mit "nicht funktionieren" meinen. was siehst du und was willst du machen? Und welche Plattform? Linux, OSX? Es ist wichtig, welche Flags an "ls" übergeben werden, um zu "arbeiten". Rich Homolka vor 14 Jahren 0
Mit funktioniert nicht, ich meine, wenn ich versuche, den Befehl auszuführen, ls führt er einfach den Befehl ls aus, ohne zusätzliche Optionen. Die Plattform ist OSX. clang1234 vor 14 Jahren 0

1 Antwort auf die Frage

2
Stefan Lasiewski

Stellen Sie nach dem Bearbeiten .bash_profilesicher, dass Sie es in Ihrer aktuellen Umgebung mit folgendem Code speichern:

source ~/.bash_profile 

Oder:

. .bash_profile 

Dann sollten Ihre neuen modifizierten Befehle für Sie verfügbar sein.

Vielen Dank! Ich bin weg von meinem Mac, aber wenn ich morgen reinkomme, versuche ich das erste clang1234 vor 14 Jahren 0
Das hat es geschafft. Vielen Dank. Jetzt lerne ich Vim ... Ich habe das Gefühl, ich komme bald wieder clang1234 vor 14 Jahren 0
@clang: Deshalb sind wir hier;) Stefan Lasiewski vor 14 Jahren 0