Am Mittwoch, 1. Oktober 2003 00:09 schrieb Al Bogner:
Am Dienstag, 30. September 2003 18:19 schrieb Christoph Maurer:
* Am Die, 30 Sep 2003 schrieb Al Bogner:
Mit welchem Programm extrahiert man am effizientesten die Stellen 3-8 eines Directories? cut wäre vielleicht eine Möglichkeit, da nach den ersten beiden Stellen immer ein Leerzeich folgt. Vermutlich gibt es da mehrere Lösungen.
cut -c
Ganz komme ich mit der Syntax noch nicht klar, die man bzw. Infopage zu cut ist ja nicht sehr ausführlich :-) Ich suche Beispiele zu cut. URL?
Wie bitte? Was ist Dir denn an der Man-Page nicht ausführlich genug? Da steht doch alles drin! Was verstehst Du denn daran nicht? Was Du allerdings nicht erwarten kannst, sind Erläuterungen, wie Du cut in Shell-Scripts benutzen kannst. Das ist Shell-Handwerkzeug.
cut -c3-8 test.txt > output.txt macht zwar das was ich will. Wie wende ich nun cut ohne Datei, sondern mit einer Variablen an?
man bash *SCNR* Du solltest Dich mal im Bereich *Grundlagen der Shell-Programmierung* umgucken, da gibt es tonnenweise Doku. teil=`echo $variable | cut -c3-8`
Wie entferne ich die letzten 4 Zeichen bzw. wie schreibe ich die Anzahl der Zeichen einer Variable in eine andere Variable?
man cut man wc man sed Wovon willst Du denn die letzten 4 Zeichen entfernen? Wenn Du die Länge der Augangsvariablen weisst: teilvar=`echo $variable | cut -c1-n` wobei n das 5-letzte Zeichen ist. Wenn Du die Länge der Variablen nicht weisst: teilvar=`echo $variable | sed 's/\(.*\)....$/\1/'` Die Länge: laenge=`echo $variable | wc -c` Und schau Dir zur Funktion der Kommandos die Man-Pages mal bitte _richtig_ an. Jan