On Wed, March 24, 2010 12:02 pm, Stefan Plenert wrote:
On Mittwoch, 24. März 2010 10:34:31 Christian Brabandt wrote:
On Wed, March 24, 2010 10:01 am, Stefan Plenert wrote:
Lies mal O'REILLY Taschenbibliothek Linux kurz & gut Skripts kommen erst am Ende.
Wozu soll ich das lesen? Doku (manpages, info) existiert auch online.
War nur als Beispiel gedacht, das Lehrbücher nicht mit Scripts anfangen
Und? Was hat das genau mit deinem Alias Problem zu tun? Das hier ist ja nicht der erste Thread, in dem du wahllos aus irgendwelchen Büchern zitierst - und zwar in einer Art und Weise - die es schwer macht, Dir zu folgen. Also laß das bitte, es führt nur zu Mißverständnissen und hilft nicht bei der Problemlösung.
1. Einsteiger (am Anfang geht es erst mal um Commandos und Befehle) 2. Fortgeschrittene (Erweiterung der des kennens von Commandos + Befehlen, schreiben von einfachen Skripts) 3. Experten
Und was hat das jetzt genau mit Deinem Alias Problem zu tun?
Bei Alias sind wir ja nicht mehr
Ach nein? Wenn Du lieber aus Deinen Bücher zitieren willst, schreib das doch bitte gleich. Dann weiß ich zukünftig, dass ich Deine Anfragen ignorieren kann.
,---- | Wenn du sie für dich löschen willst schreib in deine ~/.profile: | | unalias ll ls-l dir `---- Ich habe unalias ll ls-l dir in die Konsole kopiert, aber das gleiche Ergebnis gehabt wie unalias ll.
Wo stand, du solltest es in die Konsole kopieren? Es schadet ja auch nichts, den Aufruf vorher zu testen. Und wenn ich mich nicht täusche, war dein unalias Aufruf ja auch erfolgreich (wie man dir erklärt hat).
Es ging nur solange die Konsole Aktiv ist. Ist die Konsole beendet und neu aktiviert ist der Eintrag wieder da.
Natürlich. *Weil* die Aliase in der Initialisierungsdatei deiner Shell stehen und daher in einer neuen Shell wieder da sind. Das habe ich Dir ja auch schon mal in einem anderen Thread erklärt und da wolltest Du mir nicht zuhören. Deshalb muß man es dort entweder rauslöschen oder halt den unalias Aufruf in die initiale Konfigurationsdatei deiner Shell aufnehmen. So wie David es in der *ersten* Antwort bereits schrieb.
~/.profile ist für mich ein Buch mit 7 Siegeln
Was ist so schwer daran, die 1 Zeile hinten anzufügen? Niemand verlangt von Dir, dass Du die komplette Datei verstehst. Das was du dazu gepostet hast, war schon nicht ganz simpel. Aber
/etc/bash.bashrc ist für mich schon besser zu versthen.
etc/profile.d/alias.ash ist für mich am einfachtesten zu verstehen.
Da hast Du ja auch bereits Deine aliase gefunden. Du kannst dort auch einfach alle deaktivieren, die Du nicht möchtest. (vorausgesetzt sie stehen nicht noch in einer deiner persönlichen Konfigurationsdateien also ~/.bashrc oder ~/.profile oder einer der anderen die in man bash erwähnt sind (Abschnitt INVOCATION) Ich habe gerade kein Linux System zum nachschauen da.
Leider habe ich keinen zum Fragen.
Du hast die Liste. Du schreibst nur leider ziemlich wirr und es ist oftmals nicht klar, was jetzt genau Dein Problem ist.
In welche - Zeile, Spalte - soll ich unalias ll ls-l dir in ~/.profile eintragen?
Im Zweifel einfach am Ende eintragen und ausprobieren. Dann testen. Wenn es dann nicht funktioniert wieder nachfragen und zeigen, was Du gemacht hast.
Ich suche ja auch die Möglichkeit Neuanwendungen in das Alias -System einzutragen. Wenn ich was lösche oder neueintrage, dass die Änderung noch in der > Alias ist, wenn ich die Konsole oder den PC neu starte.
Weil aliase immer nur für die aktuelle Session funktionieren, schreibt man sie normalerweise in eine der Konfigurationsdateien, die von der jeweiligen Shell beim Start gelesen werden. D.h. Du mußt diese Dateien anpassen.
Muss gestehen, es ging schon mal um das aussortieren von doppelten Bilddateien. Den Aufruf kann ich in ein shell-skrippt legen, bloss der Aufruf einer alias ist einfacher als von einem skript, ist jetzt mein Eindruck. (der Aufruf besteht ja nur aus einer Zeile)
Ich finde Scripte bzw. Funktionen einfacher und meistens auch verständlicher. Alias sind ja eh nur für simple Anweisungen¹ da und selbst da kriegt man mit dem Quoting irgendwann Augenkrebs. Bei aliasen vergesse ich auch zu oft, dass ich sie angelegt habe und bin manchmal überrascht, dass meine Aufrufe nicht so funktionieren wie sie sollen² und generell finde ich sie einfach unpraktisch. Zunächst einmal in der aktuellen Session testen, ob sie das tun, was sie sollen und wenn das funktioniert, dann muß ich sie nochmal separat in die ~/.bashrc eintragen. Das ist mir zu viel Handarbeit. Um das zu vereinfachen, habe ich mir sogar mal irgendwann eine kleine nette Funktion geschrieben. Irgendwo hatte ich die sogar mal gepostet. Ach ja, hier: http://groups.google.com/group/linux.debian.user.german/msg/b7bd7d96319a3e8f __ ¹) Können z.B. nicht mit Argumenten umgehen ²) alias rm="rm -i" ist ja auch so ein berühmtes Beispiel. Grüße, Christian -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org