![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Was den Befehl, um die Länge von einer festen Länge-Datei? | tranq01 | UNIX for Dummies Questions & Answers | 9 | 12-04-2008 04:04 PM |
| Debian: Neue yarssr Pakete beheben beliebige Shell-Befehl | iBot | Security Advisories (RSS) | 0 | 01-28-2008 10:20 AM |
| Wie hoch ist die maximale Länge von th os-Befehlszeile in Unix. | kumardesai | UNIX for Dummies Questions & Answers | 2 | 11-28-2007 07:37 AM |
| Wie kann man in Variablen / Parameter von der Kommandozeile aus? | avisram | UNIX for Dummies Questions & Answers | 1 | 07-21-2005 10:47 AM |
| Weitergabe Kommandozeilen-Parameter zu Funktionen - sh | vino | Shell Programmierung und Scripting | 5 | 03-05-2005 05:51 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Gebäude Befehlszeilenparameter beliebiger Länge
Ich konnte sie nicht finden eine vorhandene Threads, die sich mit dieser Frage, so dass hoffentlich ist dies nicht redundant mit etwas vorher gebucht. Hier geht:
Ich schreibe eine C-Shell-Skript, das ein Programm, welches eine beliebige Anzahl von Parametern: myprog Datei1-a \ -b Datei2 \ -c datei3 ... \ filen-n \ -Operation "a + b + c +...+ n" Die Dateien, auf die myprog betreibt in Unterverzeichnisse: 01/01.ext, 02/02.ext, ... usw. Da die Dateinamen geschehen, um die Verzeichnis-Namen möchte ich in der Lage, um das Skript eine beliebige Anzahl von Verzeichnissen (in der Praxis wird es weniger als 26, so gibt es keine Bedenken mit fließendem aus "-x"-Tags ). Das Skript würde dann konstruieren, das Argument für myprog, so dass myscript.sh 01 02 03 ... 12 würde in: myprog 01/01.ext-a-b 02/02.ext ... 11/11.ext-k-l 12/12.ext \ -Operation "a + b + c +...+ k + l" Gibt es einen einfachen Weg, dies zu tun? |
|
||||
|
Code:
#!/bin/sh
echo $1 |
awk 'BEGIN {
n="abcdefghijklmnopqrstuvwxyz"
printf("myprog")}
{ for (i=1;i<=$0;i++) {
printf(" -%s %02d/%02d.ext", substr(n,i,1), i, i)
op=op substr(n,i,1)"+"
}
op=substr(op,1,length(op)-1)
printf(" -operation \"%s\"\n",op)
}'
Ein Wert aus. Grüße |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|