Thread Scriptfehler (10 answers)
Opened by Gast at 2006-08-25 17:24

Frank#
 2006-08-25 18:54
#69261 #69261
User since
2006-08-25
3 Artikel
BenutzerIn
[default_avatar]
funktioniert prima, bis auf das die ausgabe nicht in meine test.erg umgeleitet wird, stattdessen aber habe ich sie in der console

nun, aber wirds richtig schwierig: denn ich hab inzwischen folgendes am script geändert

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/perl
#use strict;
#use warnings;

if (open FIN, "@ARGV[0]" )
{
       if (open FOUT, ">@ARGV[1]")
       {
               @a = <FIN>;

               $width = 1; $temp = @a;
               while ($temp > 10)
                       { $width++; $temp/=10; }

               for ($i=0, $index=0; $i<@a; $i++)
               {
                       if (substr(@a[$i],0,1) eq "#")
                       {
                               printf FOUT @a[$i];
                       }
                       else
                       {
                               @sp = split("/",@a[$i]);
                               $temp = @sp[$#sp];
                               @sp[$#sp] = "";
                               printf FOUT join("/",@sp) . "%0" . $width . "d_" . $temp, $index++;
                       }
               }
               close FOUT;
       }
       close FIN;
}


d.h er schreibt jetzt die varable direkt vor den Dateinamen, damit werden die files auch in der korrekten reihenfolge auf cd gebrannt, was ja das Hauptziel ausmacht.

grep wiederum müss nun versuchen zunächst aus einer noch _nicht_ geänderten test.m3u Liste Pfadangaben übernehmen, die bertreffenden Dateien umbennen, in nen tempordner copieren wo sie dann durchnummeriert mkisofs händeln kann. nIch sehe da aber ein unlösbares Problem

Wie soll das funktionieren können wenn ich nur eine test.m3u angeben kann ?


/Modedit: Codetags gefixt\n\n

<!--EDIT|GwenDragon|1156518227-->

View full thread Scriptfehler