1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Filebase
  4. Forum
  5. Zebradem-WIKI
  6. Foren-Regeln
  7. Spenden Liste
    1. Spenden
  • Anmelden
  • Registrieren
  • Suche
ZebraDem-Sponsoring
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Dateien
  • Forum
  • Erweiterte Suche
  1. Forum
  2. Computer Ecke
  3. Betriebssysteme
  4. Linux

Datei mit Leerstellen umbenennen

  • tuete2501
  • 12. Januar 2014 um 20:05
  • tuete2501
    Moderator
    Reaktionen
    1
    Punkte
    23.011
    Beiträge
    4.204
    • 12. Januar 2014 um 20:05
    • #1

    Linux ist zum Haare raufen lol


    z.B.
    ich habe mehrere Dateien mit gleichen Dateinamen aber unterschiedlichen Dateiendungen

    "datei old".??? und möchte diese umbennen in "datei neu".???

    for i in $(ls datei old*); do mv ${i} $(echo ${i} | sed 's/^datei old/datei neu/'); done

    Wenn ich das in der Console ohne Leerstellen im Dateinamen eingebe, dann geht es, aber nicht mit Leerstellen, dann will "mv" nicht :(

    • Zitieren
  • ChrisO
    Profi
    Punkte
    4.525
    Beiträge
    896
    • 12. Januar 2014 um 20:55
    • #2

    Versuch mal so:

    dummy=$(ls -1 *old*);for i in $dummy; do mv $i "$(echo "$i" | sed 's/old/neu/')";done

    • Zitieren
  • tuete2501
    Moderator
    Reaktionen
    1
    Punkte
    23.011
    Beiträge
    4.204
    • 13. Januar 2014 um 18:36
    • #3

    dummy=$(ls -1 old*);for i in $dummy; do mv $i "$(echo "$i" | sed 's/old/neu new/')";done

    geht, neuer Dateiname hat eine Leerstelle aber


    dummy=$(ls -1 neu\ new*);for i in $dummy; do mv $i "$(echo "$i" | sed 's/neu new/neu1 new1/')";done


    geht nicht :(

    für ls kann ich neu\ new maskieren, geht aber nicht für sed, dort erkennt er die Maskierung nicht, weder \ noch ""

    • Zitieren
  • tuete2501
    Moderator
    Reaktionen
    1
    Punkte
    23.011
    Beiträge
    4.204
    • 13. Januar 2014 um 22:35
    • #4

    Lösung gefunden

    for i in new\ file*; do mv "$i" "${i/new\ file/neu file}"; done

    • Zitieren

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen Anmelden

Spenden

Vielen Dank für die Unterstützung!
Hiermit unterstützt du Zebradem.
Das beinhaltet überwiegend die Serverkosten und Lizenzgebühren.
Spenden

Letzte Beiträge

  • Samsung TV Plus/Rakuten TV

    Fellfresse 2. Juni 2025 um 22:36
  • IPTV-Pirat steht vor Rekordstrafe – 25 bis 30 Jahre Haft

    heugabel 2. Juni 2025 um 09:27
  • Medienkompetenz: Eine Notwendigkeit in der digitalen Welt

    heugabel 1. Juni 2025 um 12:27
  • Gefahr beim Streaming: Cyberkriminelle im Visier der Generation Z

    heugabel 31. Mai 2025 um 17:27
  • Überraschende Bürgeranfrage nach Cannabis-Beschlagnahmung

    Katze Flohli 31. Mai 2025 um 10:46
  • AVCheck Zerschlagen: Ein neuer Schlag gegen die Cybercrime-Szene

    heugabel 31. Mai 2025 um 10:36
  • Bundespolizei fordert verstärkte KI-gestützte Überwachung in Bahnhöfen

    Katze Flohli 31. Mai 2025 um 10:34
  • Kostenlose Bilder für Webseiten: Die 15 besten Quellen im Internet

    heugabel 31. Mai 2025 um 10:27
  • DNS-Sperre gegen NOX.to: Wer definiert die Netzfreiheit?

    heugabel 29. Mai 2025 um 13:27
  • 6 GHz WLAN in der EU: Ein Machtkampf um dein Heimnetz

    Morbid Angel 29. Mai 2025 um 00:07

Aktivste Themen

  • The Highway to Freedom is now Open for Everyone!!

    29 Antworten
  • iOmega sftp

    24 Antworten
  • Wo sind die Linux User ???

    20 Antworten
  • Erste Beta von Ubuntu 10.04 steht zum Download bereit

    19 Antworten
  • php webseiten script ubuntu reboot

    18 Antworten
  • Welches Linux auf alten Laptop?

    11 Antworten
  • kennt sich jemand mit SABnzbd aus?

    10 Antworten
  • Keybord Error bei Fujitsu Siemens Futro C 100

    9 Antworten
  • Debian Homeserver Anleitung

    9 Antworten
  • Debian 5.0.5

    9 Antworten

Benutzer online in diesem Thema

  • 1 Besucher
  1. Kontakt
© 2024 Zebradem - Software by WoltLab