• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

befehle beim anmelden ausführen

geisi

Granny Smith
Registriert
06.01.08
Beiträge
13
hallo! bin neu unter mac os x, aber habe sehr gute kenntnisse mit linux. ich würde gerne wie unter linux in der .bash_rc befehle, die beim anmelden des benuters ausgeführt werden sollen, eingeben (wie z.B. alias ll='ls -l' oder mount_smbfs //.../... /Users/.../...)

wo muss ich das bei mac os x 10.5 leopard machen?
 
lege in deinem homeverzeichnis eine datei namens ".bash_profile" an ;), also unter

/Users/<deinusername>/
 
du kannst auch ein kleines AppleScript schreiben, welches du dann als Programm speicherst und als Startobjekt einrichtest.
einfach den Skript Editor öffnen und
do shell script "<hier dann was eingeben>"

ist aber wahrscheinlich eher umständlicher
 
lege in deinem homeverzeichnis eine datei namens ".bash_profile" an
Wer es etwas spezieller mag, nimmt stattdessen (an gleichem Ort) zwei Dateien:
.bash_login und .bash_logout
Und stell jetzt bitte keiner die Frage, was der Unterschied ist. :-)
 
bzw .profile kann auch benutzt werden.
Aber (unglaublich, es ist ihm nicht aufgefallen) Rastafari hat mich belehrt das der alias nicht benutzt werden sollte. Nur als kleiner Hinweis am Rande
 
was sollte man nicht benutzen? ll ?! alias *g*?

Also bei mir, früher, als ich noch Bash Banause (Gammelshell halt) hießt die .bashrc.

Eines meiner Lieblingsbeispiele:
find . -type f -exec chmod 700 {} \;

vs.

chmod 700 **/*(.)

Da guckt son Bash-Bernd bebasht in die Röhre :)
 
was sollte man nicht benutzen? ll ?! alias *g*?
"alias" ist ein problematisches Relikt aus der Steinzeit der Bourne-Shell.
Für einen schlanken Fuss benutze man stattdessen Shellfunktionen.

Also bei mir, früher, als ich noch Bash Banause (Gammelshell halt) hießt die .bashrc.
Ein "man bash" würde dir vielleicht klarmachen, dass die Datei ~/.bashrc mit dem Log-In oder Log-Out nichts zu tun hat. Das ist die Konfigurationsdatei für interaktive Subshells, die NICHT die Loginshell sind. Falsche Baustelle.

Eines meiner Lieblingsbeispiele: ...
chmod 700 **/*(.)
Da möchte ich mal das alles nicht sehen, was es nicht bis in die Liste deiner Lieblingsbeispiele geschafft hat... :-* :-/