Return-Path:
X-Sieve: CMU Sieve 2.2 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on amadeus4.local X-Spam-Level: X-Spam-Status: No, score=-7.9 required=8.0 tests=AWL,RCVD_IN_DNSWL_HI, RDNS_NONE autolearn=ham version=3.2.5 X-Original-To: opensuse-de@lists4.opensuse.org Delivered-To: opensuse-de@lists4.opensuse.org Date: Mon, 6 May 2013 08:22:19 +0200 From: Susan Ivanova To: opensuse-de@opensuse.org Subject: Dateiname normalisieren X-Mailer: Claws Mail 3.8.1 (GTK+ 2.24.10; x86_64-suse-linux-gnu) Precedence: bulk Mailing-List: contact opensuse-de+help@opensuse.org; run by mlmmj X-Mailinglist: opensuse-de List-Post: mailto:opensuse-de@opensuse.org List-Help: mailto:opensuse-de+help@opensuse.org List-Subscribe: mailto:opensuse-de+subscribe@opensuse.org List-Unsubscribe: mailto:opensuse-de+unsubscribe@opensuse.org List-Owner: mailto:opensuse-de+owner@opensuse.org List-Archive: http://lists.opensuse.org/opensuse-de/ X-MIME-Notice: attachments may have been removed from this message Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-bounce-key: webpack.hosteurope.de;susan_ivanova@vimutik.de;1367821341;1cbbd3aa; X-Virus-Scanned: by amavisd-new at localhost X-TOI-SPAM: u;0;2013-05-06T06:22:34Z X-TOI-VIRUSSCAN: unchecked X-TOI-MSGID: c36fb917-ccbd-4592-aed2-2863b9397778 X-Seen: false X-ENVELOPE-TO: Hallo Zusammen,
Folgendes Problem: Ich habe hier einige hundert (automatisch erzeugter) Dateien, deren Name sich aus einem Text und einer fortlaufenden Nummer zusammensetzt. Leider wurden die Nummern nicht mit f=C3=BChrenden Nullen auf gleiche L=C3=A4nge gebracht. Je nach Programm fol= gt so der Daten xy-1.abc die Datei xy-10.abc und nicht etwa xy-2.abc. Wie kann ich die Dateien so umbenennen, dass aus xy-nm.abc xy-000nm.abc wird.
Mit freundlichen Gr=C3=BC=C3=9Fen
si -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Susan, gefühlsmässig mit einem perl-skript (Achtung - keine Kontrolle auf Konflikte) opendir D, "." @files = readdir D; closedir D; foreach $f (@files) { if($f =~ /(.*)-(\d+).abc$/ && length $2 < 5) { $f2 = sprintf "$1-%05d.abc", $2; print "rename $f to $f2\n"; #rename $f, $ } } Wolfgang -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org