Hallo, ich finde es nicht in "man mmv": Wie kann ich Sonderzeichen wie ".", "," "?" im Dateinamen ansprechen: - also aus datei.01.txt datei.02.txt - soll werden: datei_01.txt datei_02.txt Geht das mit mmv? Oder ist Handarbeit angesagt? Gued gohn Achim
* Joachim Tüns schrieb am 02.Feb.2003:
ich finde es nicht in "man mmv": Wie kann ich Sonderzeichen wie ".", "," "?" im Dateinamen ansprechen: - also aus datei.01.txt datei.02.txt - soll werden: datei_01.txt datei_02.txt
Geht das mit mmv? Oder ist Handarbeit angesagt?
Für mmv sind das ganz normale Zeichen. Allerdings wird die Shell das ? ersetzen, wenn es was zu ersetzen gibt. Das macht aber die shell und nicht mmv. Daher wirst Du auch nichts in man mmv finden. Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht widerstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9
Hallo, On Sun, 02 Feb 2003, Joachim Tüns wrote:
ich finde es nicht in "man mmv": Wie kann ich Sonderzeichen wie ".", "," "?" im Dateinamen ansprechen: [..] Geht das mit mmv? Oder ist Handarbeit angesagt?
Generell: Argumente fuer mmv sind zu quoten! Also (ungetestet!): mmv '*.*.foo' '#1_#2.bar'. -dnh -- No, no, no - you are out of sync. This week the topic is "Germany is antisemitic", "Germany is controlled by a Jewish conspiracy" is *next* week. Please stick to the official schedule, otherwise you'll get us all confused. Thank you. -- Stefan Doll in dpg/scg
Hallo, On Sun, 02 Feb 2003, Joachim Tüns wrote:
danke für den T..., das mit dem Punkt funktioniert. Allerdings geht das nicht mit ? oder *
Wieso? $ ls test1.2.3.foo test1.2.4.foo test1.2.5.foo $ mmv '*.?.?.foo' '#1_#2_#3.bar' $ ls test1_2_3.bar test1_2_4.bar test1_2_5.bar Ansonsten gibt's immer noch die Moeglichkeit die Dateinamen anders zu bearbeiten, z.B. mit sed. -dnh -- "I think there is a world market for maybe five computers." -- Thomas Watson, chairman of IBM, 1943.
Hallo David, danke für Deine Antwort
On Sun, 02 Feb 2003, Joachim Tüns wrote:
danke für den T..., das mit dem Punkt funktioniert. Allerdings geht das nicht mit ? oder *
Wieso?
$ ls test1.2.3.foo test1.2.4.foo test1.2.5.foo $ mmv '*.?.?.foo' '#1_#2_#3.bar' $ ls test1_2_3.bar test1_2_4.bar test1_2_5.bar Das war nicht gemeint, sondern (Beispiel): a?b1.txt -> ab.txt a?b2.txt -> ab.txt a?b3.txt -> ab.txt Lösung: mmv 'a\?b.txt' '#1#2.txt'
siehe auch meinen Beitrag von 20:04:53 Gued gohn Achim
Hallo, On Mon, 03 Feb 2003, Joachim Tüns wrote:
On Sun, 02 Feb 2003, Joachim Tüns wrote:
danke für den T..., das mit dem Punkt funktioniert. Allerdings geht das nicht mit ? oder *
Wieso?
$ ls test1.2.3.foo test1.2.4.foo test1.2.5.foo $ mmv '*.?.?.foo' '#1_#2_#3.bar' $ ls test1_2_3.bar test1_2_4.bar test1_2_5.bar Das war nicht gemeint, sondern (Beispiel): a?b1.txt -> ab.txt a?b2.txt -> ab.txt a?b3.txt -> ab.txt Lösung: mmv 'a\?b.txt' '#1#2.txt'
Ahso. Sowas pflege ich meist mittels Wildcard zu erledigen, also z.B. "mmv 'a?b?.txt' 'ab#2.txt'" oder so, aber die Sonderzeichen kann man natuerlich auch escapen... ;) Kommt halt auf den Einzelfall an :)
siehe auch meinen Beitrag von 20:04:53
Hat sich ueberschnitten ;) -dnh -- Wie die Blumen in dem Garten - blüh'n hier Froschpilen aller Arten. Rote , Grüne , gelbe , Blaue - Lieber dag°ler komm und schaue. Denkt euch Ich hab'einen Kasper geseh'n Er lag auf nem eichtisch und konnte nicht geh'n [Woko° in dag°]
Hallo, Am Sonntag, 2. Februar 2003 22:10 schrieb Joachim Tüns:
danke für den T..., das mit dem Punkt funktioniert. Allerdings geht das nicht mit ? oder *
die Sonderzeichen lassen sich als einfaches Zeichen ansprechen, wenn man davor einen Rückstrich stellt: \; - \? - \* - \' - \` - \" - \\ Bei ' und " muß man den gesamten Ausdruck mit dem jeweils anderen Zeichn quoten : mmv '*\"*.txt' '#1#2.txt' entfernt das erste " aus einem Dateinamen mmv "*\'*.txt" "#1#2.txt" entfernt das erste ' aus einem Dateinamen Gued gohn Achim
participants (3)
-
B.Brodesser@t-online.de
-
David Haller
-
Joachim Tüns