Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.os.unix.shell > #10504

Re: Verzeichnisse mit Leerzeichen umwandeln

From Stefan Reuther <stefan.news@arcor.de>
Newsgroups de.comp.os.unix.shell
Subject Re: Verzeichnisse mit Leerzeichen umwandeln
Date 2018-09-09 11:39 +0200
Message-ID <pn30p4.2l8.1@stefan.msgid.phost.de> (permalink)
References <pn06oe$542$1@news.albasani.net>

Show all headers | View raw


Am 08.09.2018 um 12:02 schrieb Michael Wagner:
> ich will in einem Verzeichnis, in dem sich viele Unterverzeichnisse und
> Dateien mit Leerzeichen befinden, das Leerzeichen in einen Unterstrich
> umwandeln. Bis jetzt habe ich es so versucht:
> 
> for i in $(find . -type d,f); do mv "$i" $(echo $i | tr ' ' '_');done
> 
> Aber er stoert sich an den Leerzeichen

Vermeide $(...), wenn es um Dateinamen geht. Immer, wo geparsed wird,
stolpert er über irgendwas, Leerzeichen sind nur der Anfang. Was ist mit
Newlines, Backslashes, Quotes?

Bau die Suche und Rekursion selbst. Ist gar nicht schwer:

   replace_space() {
      # Benenne alles um, wo ein Leerzeichen drin ist
      # Mit '-i', dass nicht versehentlich was überschrieben wird
      for i in "$1"/*" "*; do
         mv -i "$i" "${i// /_}"
      done

      # Rekursion
      for i in "$1"/*; do
         test -d "$i" && replace_space "$i"
      done
   }

   replace_space .

Hiermit findet jegliches Zusammenbauen und Auseinandernehmen von
Dateinamen in der Shell statt.

Versteckte Dateien/Verzeichnisse werden in dieser Version ignoriert.
Kann man als Vor- oder Nachteil sehen, die mit reinzunehmen
verkompliziert den Rekursionsschritt etwas.


  Stefan

Back to de.comp.os.unix.shell | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Verzeichnisse mit Leerzeichen umwandeln Michael Wagner <wagner_m_bremen@web.de> - 2018-09-08 10:02 +0000
  Re: Verzeichnisse mit Leerzeichen umwandeln Elias Schwerdtfeger <nachtwaechter@tamagothi.de> - 2018-09-08 12:47 +0200
    Re: Verzeichnisse mit Leerzeichen umwandeln Juergen Ilse <news@usenet-verwaltung.de> - 2018-09-08 12:29 +0000
      Re: Verzeichnisse mit Leerzeichen umwandeln Elias Schwerdtfeger <nachtwaechter@tamagothi.de> - 2018-09-10 12:10 +0200
        Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Schellong <rip@schellong.biz> - 2018-09-10 13:34 +0200
        Re: Verzeichnisse mit Leerzeichen umwandeln Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de> - 2018-09-10 20:34 +0200
  Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Schellong <rip@schellong.biz> - 2018-09-08 13:40 +0200
    Re: Verzeichnisse mit Leerzeichen umwandeln Michael Wagner <wagner_m_bremen@web.de> - 2018-09-08 12:17 +0000
      Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Schellong <rip@schellong.biz> - 2018-09-08 15:15 +0200
        Re: Verzeichnisse mit Leerzeichen umwandeln Michael Wagner <wagner_m_bremen@web.de> - 2018-09-08 15:49 +0000
          Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Schellong <rip@schellong.biz> - 2018-09-08 18:41 +0200
          Re: Verzeichnisse mit Leerzeichen umwandeln Juergen Ilse <news@usenet-verwaltung.de> - 2018-09-08 16:42 +0000
            Re: Verzeichnisse mit Leerzeichen umwandeln Christian Weisgerber <naddy@mips.inka.de> - 2018-09-12 12:37 +0000
          Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Schellong <rip@schellong.biz> - 2018-09-08 23:07 +0200
            Re: Verzeichnisse mit Leerzeichen umwandeln Juergen Ilse <news@usenet-verwaltung.de> - 2018-09-08 21:56 +0000
              Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Schellong <rip@schellong.biz> - 2018-09-09 08:56 +0200
                Re: Verzeichnisse mit Leerzeichen umwandeln Juergen Ilse <news@usenet-verwaltung.de> - 2018-09-09 10:32 +0000
                Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Schellong <rip@schellong.biz> - 2018-09-09 22:32 +0200
                Re: Verzeichnisse mit Leerzeichen umwandeln Juergen Ilse <news@usenet-verwaltung.de> - 2018-09-09 21:08 +0000
                Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Schellong <rip@schellong.biz> - 2018-09-09 23:46 +0200
                Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Schellong <rip@schellong.biz> - 2018-09-10 00:23 +0200
                Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Schellong <rip@schellong.biz> - 2018-09-13 00:48 +0200
                Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Schellong <rip@schellong.biz> - 2018-09-14 20:14 +0200
                Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Schellong <rip@schellong.biz> - 2018-09-18 13:12 +0200
            Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Schellong <rip@schellong.biz> - 2018-09-09 11:05 +0200
    Re: Verzeichnisse mit Leerzeichen umwandeln Juergen Ilse <news@usenet-verwaltung.de> - 2018-09-08 12:30 +0000
  Re: Verzeichnisse mit Leerzeichen umwandeln Juergen Ilse <news@usenet-verwaltung.de> - 2018-09-08 12:24 +0000
    Re: Verzeichnisse mit Leerzeichen umwandeln Michael Wagner <wagner_m_bremen@web.de> - 2018-09-08 13:08 +0000
    Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Waitzmann <nn.throttle@xoxy.net> - 2018-09-09 03:04 +0200
  Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Waitzmann <nn.throttle@xoxy.net> - 2018-09-09 10:01 +0200
  Re: Verzeichnisse mit Leerzeichen umwandeln Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2018-09-09 09:47 +0000
    Re: Verzeichnisse mit Leerzeichen umwandeln Christian Schneider <strcat@gmx.net> - 2018-09-09 15:51 +0200
  Re: Verzeichnisse mit Leerzeichen umwandeln Stefan Reuther <stefan.news@arcor.de> - 2018-09-09 11:39 +0200
    Re: Verzeichnisse mit Leerzeichen umwandeln Michael Wagner <wagner_m_bremen@web.de> - 2018-09-09 14:12 +0200
      Re: Verzeichnisse mit Leerzeichen umwandeln Stefan Reuther <stefan.news@arcor.de> - 2018-09-10 19:17 +0200
    Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Schellong <rip@schellong.biz> - 2018-09-10 16:23 +0200
      Re: Verzeichnisse mit Leerzeichen umwandeln Stefan Reuther <stefan.news@arcor.de> - 2018-09-10 19:10 +0200
        Re: Verzeichnisse mit Leerzeichen umwandeln Helmut Schellong <rip@schellong.biz> - 2018-09-11 00:47 +0200
    Re: Verzeichnisse mit Leerzeichen umwandeln Christoph 'Mehdorn' Weber <spam-fuer@das-mehdorn.de> - 2018-09-10 16:21 +0200
      Re: Verzeichnisse mit Leerzeichen umwandeln Stefan Reuther <stefan.news@arcor.de> - 2018-09-10 19:19 +0200
  Re: Verzeichnisse mit Leerzeichen umwandeln Thomas Orgelmacher <trash@odbs.org> - 2018-09-10 20:13 +0200
  Re: Verzeichnisse mit Leerzeichen umwandeln Bernd Mayer <beam.bam.boom@knuut.de> - 2018-09-18 18:40 +0200

csiph-web