Ich bastle an einem Script zur SVCD-Erstellung von allen avi-Dateien eines Verzeichnisses. Nun bin ich soweit, dass aus allen avi-Dateien mpg-Dateien erstellt werden. vcdimager benötigt eine Syntax bei der alle *.mpg-Dateien *nebenaneinander* angeführt werden, also zB "/pfad/file1.mpg" "/pfad/file2.mpg" "/pfad/file3.mpg" usw. Kann mir da bitte wer weiterhelfen? Albert
On Sam, Jan 18, Al Bogner wrote:
avi-Dateien mpg-Dateien erstellt werden. vcdimager benötigt eine Syntax bei der alle *.mpg-Dateien *nebenaneinander* angeführt werden, also zB "/pfad/file1.mpg" "/pfad/file2.mpg" "/pfad/file3.mpg" usw.
Aus der manpage von ls gehen die Optionen -m (schreibt möglichst viele Einträge in eine Zeil und trennt diese durch Kommata) und -Q (Setzt alle Einträge zwischen "") Jetzt felt noch der Pfadname _vor_ dem Dateinamen. Da könntest Du deinem script noch die Ausgabe von pwd mit auf den Weg geben. IIRC gibt es keine Option für ls die das bewirkt. Das kommt der erforderlichen Syntax doch schon relativ nahe... Jetzt könntest Du noch mit sed o.ä. alle Zeilenumbrüche entfernen und die Kommata entfernen HTH Gruß, Philipp
* Philipp Gruemmer schrieb am 18.Jan.2003:
On Sam, Jan 18, Al Bogner wrote:
avi-Dateien mpg-Dateien erstellt werden. vcdimager benötigt eine Syntax bei der alle *.mpg-Dateien *nebenaneinander* angeführt werden, also zB "/pfad/file1.mpg" "/pfad/file2.mpg" "/pfad/file3.mpg" usw.
Wie genau sieht die Syntax von vcdiamger aus?
Aus der manpage von ls gehen die Optionen -m (schreibt möglichst viele Einträge in eine Zeil und trennt diese durch Kommata) und -Q (Setzt alle Einträge zwischen "") Jetzt felt noch der Pfadname _vor_ dem Dateinamen. Da könntest Du deinem script noch die Ausgabe von pwd mit auf den Weg geben. IIRC gibt es keine Option für ls die das bewirkt.
Das kommt der erforderlichen Syntax doch schon relativ nahe... Jetzt könntest Du noch mit sed o.ä. alle Zeilenumbrüche entfernen und die Kommata entfernen
Ich verstehe nicht ganz was Du willst? ls -m setzt anstelle von Zeilenumbrüche, die es normalerweise gibt Kommata. Ohne -m wird kein Komma gesetzt sondern nach jedem Eintrag einen Zeilenumbruch. Allerdings nur, wenn die Ausgabe umgeleitet wird. Auf dem Bildschirm wird die Option -C mitgegeben, in einer Pipe aber die Option -1. Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11
On Sam, Jan 18, Bernd Brodesser wrote:
Ich verstehe nicht ganz was Du willst? ls -m setzt anstelle von Zeilenumbrüche, die es normalerweise gibt Kommata. Ohne -m wird kein Komma gesetzt sondern nach jedem Eintrag einen Zeilenumbruch.
Hallo Bernd, Was ich will? Ich will gar nix ;) Ich habe nur behauptet, dass man z.B. die Ausgabe von 'ls -mQ' in eine datei pipen könnte, welche man danach mit sed o.ä. der gewünschten Syntax anpassen könnte. IIRC sind die Optionen -mQ die, die am ehesten der benötigten Syntax entsprechen. Schönen Abend noch! Gruß, Philipp
* Philipp Gruemmer schrieb am 18.Jan.2003:
On Sam, Jan 18, Bernd Brodesser wrote:
Ich verstehe nicht ganz was Du willst? ls -m setzt anstelle von Zeilenumbrüche, die es normalerweise gibt Kommata. Ohne -m wird kein Komma gesetzt sondern nach jedem Eintrag einen Zeilenumbruch.
Was ich will? Ich will gar nix ;) Ich habe nur behauptet, dass man z.B. die Ausgabe von 'ls -mQ' in eine datei pipen könnte, welche man danach mit sed o.ä. der gewünschten Syntax anpassen könnte. IIRC sind die Optionen -mQ die, die am ehesten der benötigten Syntax entsprechen.
Ich erkenne nicht den Sinn von -m das Kommata einfügt, die Du wieder per sed entfernst. Bernd -- Bitte die Etikette beachten: http://www.suse-etikette.de.vu/etikette.html Bitte Realnamen angeben, kein Vollquoting, kein Html, PGP oder Visitenkarten benutzen. Signatur mit "-- " abtrennen, bei Antworten "Re: " voranstellen, sonst nichts. |Zufallssignatur 4
On Sam, Jan 18, Bernd Brodesser wrote:
Ich erkenne nicht den Sinn von -m das Kommata einfügt, die Du wieder per sed entfernst.
Hi Ja, da ist was dran. ;-) Hatte da noch ein script von mir im Kopf, wo Ich die kommatas gebrauchen konnte... Hast natürlich recht. Ist Unsinn. Die Methode von Jan hört sich aber auch vielversprechend an :) Immer noch einen schönen Abend. Philipp
* Philipp Gruemmer schrieb am 18.Jan.2003:
On Sam, Jan 18, Bernd Brodesser wrote:
Ich erkenne nicht den Sinn von -m das Kommata einfügt, die Du wieder per sed entfernst.
Ja, da ist was dran. ;-) Hatte da noch ein script von mir im Kopf, wo Ich die kommatas gebrauchen konnte... Hast natürlich recht. Ist Unsinn. Die Methode von Jan hört sich aber auch vielversprechend an :)
Natürlich, daß ist ja auch die normale. Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11
Hallo, On Sat, 18 Jan 2003, Al Bogner wrote:
Ich bastle an einem Script zur SVCD-Erstellung von allen avi-Dateien eines Verzeichnisses. Nun bin ich soweit, dass aus allen avi-Dateien mpg-Dateien erstellt werden. vcdimager benötigt eine Syntax bei der alle *.mpg-Dateien *nebenaneinander* angeführt werden, also zB "/pfad/file1.mpg" "/pfad/file2.mpg" "/pfad/file3.mpg" usw.
Kann mir da bitte wer weiterhelfen?
find `pwd` -maxdepth 1 -name "*.mpg" -printf ' %p' -dnh -- 266: Allradantrieb Allradantrieb bedeutet, dass man dort stecken bleibt, wo der Abschleppwagen nicht hinkommt.
On Sam, 18 Jan 2003 at 13:36 (+0100), Al Bogner wrote:
Ich bastle an einem Script zur SVCD-Erstellung von allen avi-Dateien eines Verzeichnisses. Nun bin ich soweit, dass aus allen avi-Dateien mpg-Dateien erstellt werden. vcdimager benötigt eine Syntax bei der alle *.mpg-Dateien *nebenaneinander* angeführt werden, also zB "/pfad/file1.mpg" "/pfad/file2.mpg" "/pfad/file3.mpg" usw.
Kann mir da bitte wer weiterhelfen?
vcdimager ... /pfad/*.mpg So etwa? Wozu brauchst Du ls? Jan
participants (5)
-
Al Bogner
-
B.Brodesser@t-online.de
-
David Haller
-
Jan.Trippler@t-online.de
-
Philipp Gruemmer