n Freitag, 19. Februar 2010 10:44:02 Kyek, Andreas, VF-DE wrote:
Stefan Plenert wrote:
3.8.5 Die Eingabeumlenkung
Beispiel:
$ ./tool.sh Benutzername: Steffen Wendzel User-ID: 1000 Danke für Ihre Anmeldung, Steffen Wendzel (1000).
Listing 3.51 Ein Aufruf von tool.sh $ echo -e "Steffen Wendzel\n1000\n" > Eingabe $ cat Eingabe Steffen Wendzel 1000 $ Listing 3.52 Erstellen einer Datei mit den typischen Eingaben $ ./tool.sh < Eingabe Benutzername: User-ID: Danke für Ihre Anmeldung, Steffen Wendzel (1000). Listing 3.53 Eingabeumlenkung http://openbook.galileocomputing.de/linux/linux_03_shell_008.htm#mj942366dbf...
stefan@linux-1c4m:~> ./tool.sh bash: ./tool.sh: Datei oder Verzeichnis nicht gefunden stefan@linux-1c4m:~>
Wo ist das Skript? Was steht drin?
Das hätte ich auch gerne gewußt! Siehst ja was bash meldet.
Danach suchte ich allgemein nach versteckten Shell-Skripten.
Was hat das wieder mit Eingabeumlenkung zu tun?
eine ganze Menge und nichts: $ echo -e "Steffen Wendzel\n1000\n" > Eingabe ./tool.sh < Eingabe siehe oben
mit "./<programm>" weisst du die Shell an, das <programm> im aktuellen Verzeichnis zu starten und NICHT im Pfad zu suchen.
Erinnere mich an einzelne Installationen "./<programm>" + sh <script.sh> bei Shell-Scripten.
s.o. Dein Skript hat keinen "Punkt" im Namen. Und dieses Skript findet dann ein "ls tool.sh" wenn es im aktuellen Verzeichnis ist
Ansonsten evtl. ein "find <parameter> -name tool.sh"
In Dolphin sind versteckte Dateien mit Punkt gekenntzeichnet. In Shell ./ kürzt der Punkt den Verzeichnisbaum ab und zeigt die höheren Verzeichnisse nicht an. tool.sh gibts nicht. Lege ich eine leere Textdatei an und nehme die für <Eingabe
Andreas
Danke Gruß Stefan -- 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