Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?
26.09.2021, 14:12:16

.
Einloggen mit Benutzername, Passwort und Sitzungslänge

Mitglieder
  • Mitglieder insgesamt: 25938
  • Letzte: Klaus_R
Statistiken
  • Beiträge insgesamt: 755294
  • Themen insgesamt: 60715
  • Heute online: 599
  • Am meisten online: 2287
  • (22.01.2020, 19:20:24)
Benutzer Online

Autor Thema:  Viele Dateien mir einen Wort vor denn Datei Namen versehen  (Gelesen 366 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

MATE 1.20.1  Distro: Linux Mint 19.1 Tessa

Hallo,

Ich suche einen Befehl um diesen später in einen Script einzubauen das mir ein Wort in vielen Dateien vor denn Eigentlichen Namen setzt .

Beispiel :

Ichwargesternda
seheschönaus
megacool

geändert in :

LINUXMINTUSERSIchwargesternda
LINUXMINTUSERSseheschönaus
LINUXMINTUSERSmegacool

Hier war einer Fit in so was , Was leider Ich nicht bin  ???

Re: Viele Dateien mir einen Wort vor denn Datei Namen versehen
« Antwort #1 am: 03.06.2021, 12:34:00 »
Mit folgendem Befehl kannst Du anfangen:
for name in *.* ;  do echo $name ; done
Den Move-Befehl kannst Du dann statt echo verwenden.

Re: Viele Dateien mir einen Wort vor denn Datei Namen versehen
« Antwort #2 am: 03.06.2021, 12:41:33 »
Ich suche einen Befehl um diesen später in einen Script einzubauen das mir ein Wort in vielen Dateien vor denn Eigentlichen Namen setzt .
Was meinst du? In einer Textdatei, am Anfang jeder Zeile?
sed 's/^/LINUXMINTUSERS/' datei.txtOder willst du den Dateinamen ändern?
cp datei.txt LINUXMINTUSERSdatei.txt

Re: Viele Dateien mir einen Wort vor denn Datei Namen versehen
« Antwort #3 am: 03.06.2021, 12:56:20 »
Den Move-Befehl kannst Du dann statt echo verwenden.
Wenn es um die Dateinamen geht
mkdir demo
cd demo
touch Ichwargesternda seheschönaus megacool
for f in *; do mv "$f" LINUXMINTUSERS"$f"; done

Re: Viele Dateien mir einen Wort vor denn Datei Namen versehen
« Antwort #4 am: 03.06.2021, 13:02:39 »
Danke euch  ;D Beiden

Obwohl

mv: Fehlender Zieldatei‐Operand hinter 'systemoeration.rpp'   :'(
« Letzte Änderung: 03.06.2021, 13:06:09 von C64 »

Re: Viele Dateien mir einen Wort vor denn Datei Namen versehen
« Antwort #5 am: 03.06.2021, 13:24:58 »
Muss Ich das Ziel angeben ?

Ich habe es in gleichen Ordner in der Terminal zeile eingegeben und es kommt immer der Fehler s.Oben

Re: Viele Dateien mir einen Wort vor denn Datei Namen versehen
« Antwort #6 am: 03.06.2021, 13:26:09 »
mv: Fehlender Zieldatei‐Operand hinter 'systemoeration.rpp'   :'(
? Mein Beispiel funktioniert hier. Was machst du anders? Zeig doch bitte deinen Code und dazu den Fehler.

Re: Viele Dateien mir einen Wort vor denn Datei Namen versehen
« Antwort #7 am: 03.06.2021, 13:45:17 »
for name in *.* ;  do mv text_$name ; done


mv: Fehlender Zieldatei‐Operand hinter 'text_roller.see'



Re: Viele Dateien mir einen Wort vor denn Datei Namen versehen
« Antwort #8 am: 03.06.2021, 13:51:07 »
Es fehlt die vorhandene Datei $name
for name in *.* ;  do mv $name text_$name ; done
mv [source] [destination]

Und falls die Namen Leerzeichen oder andere Sonderzeichen enthalten, immer doppelte Anführungszeichen verwenden, also mv "$name" "text_$name"

Re: Viele Dateien mir einen Wort vor denn Datei Namen versehen
« Antwort #9 am: 03.06.2021, 13:59:31 »
Das hat Funktioniert DANKE