Wildcarrd-Übergabe an Skript

11/05/2013 - 15:05 von Magnus Warker | Report spam
Hi,

mein Skript wandelt *eine* Video-Datei um:

#!/bin/sh
...
f=`basename "$1" .mov`
avconv $OPT $f.mov %f.mpg

Wie könnte man es minimal modifizieren, so dass es einen Aufruf mit
Wildcards abarbeitet?

myScript *.mov

Danke
Magnus
 

Lesen sie die antworten

#1 Klaus von der Heyde
11/05/2013 - 15:35 | Warnen spam
Magnus Warker wrote:
#!/bin/sh
...
f=`basename "$1" .mov`
avconv $OPT $f.mov %f.mpg


Sicher? ^^

Wie könnte man es minimal modifizieren, so dass es einen Aufruf mit
Wildcards abarbeitet?

myScript *.mov



Bei diesem Aufruf expandiert die Shell das Sternchen und ruft das
Script mit entsprechend vielen Argumenten auf.
Du könntest also z.B. mit einer while-Schleife und shift die Argumente
durchgehen. Nàheres verràt die man-Page der Shell und vielleicht die
passende Newsgroup: de.comp.os.unix.shell.

HDH,
Klaus

Ähnliche fragen