mmv

10 bejegyzés megtekintése - 21-30 / 54
  • Szerző
    Bejegyzés
  • #2060631
    pointux
    Felhasználó

      176-182 sor

      Code:
      if [ „${COMMAND}” == „” ]; then
      cecho „${ERROR_ATTR}You must specify „command” with „–command” option”
      fi

      +mkdir -p „${DST_DIR}”

      SRC_DIRS=`echo „${SRC_DIRS}” | sed ‘s/:/n/g’

      Nos ez létrehozza a könyvtárat, ha nem létezik, viszont, ha az egy file, akkor ugyanezt az üzenetet fogod kapni.

      #2060632
      pointux
      Felhasználó
        #2060633
        pointux
        Felhasználó

          Néhány hibajavítás és a fent említett célszerûsítés történt meg. Ennek következtében rövidebb is lett.
          (

          #2060634
          csablak
          Felhasználó

            Vizsla!
            Amit írtam hogy milyen üzenetet kapok, az nem egészen úgy van ahogy gondolod.
            Az innen, és ide könyvtárakat elõzõleg manuálisan én már létrehoztam, mégsem másolta bele az elkészült fájlokat.
            De most tesztelem a legújabb változatot.

            #2060635
            pointux
            Felhasználó

              „Amit írtam hogy milyen üzenetet kapok, az nem egészen úgy van ahogy gondolod.
              Az innen, és ide könyvtárakat elõzõleg manuálisan én már létrehoztam, mégsem másolta bele az elkészült fájlokat.”
              „cp: `/mnt/winswap/Temp/ide/picture_001.jpg’: specified destination directory does not exist”
              cp: `/mnt/winswap/Temp/ide/picture_001.jpg’: kiválasztott célkönyvtár nem létezik
              (

              #2060636
              Gyuszk
              Felhasználó
                #2060637
                pointux
                Felhasználó

                  Tegnap éjjel azért még kibõvítettem néhány hasznos dologgal (Meg egy picit egyszerûsítettem a szintaktikán.) Ma meg beraktam a verbose módot.

                  Code:
                  USAGE=”Usage: collect [OPTIONS] command [COMMAND OPTIONS]
                    Options:
                      –src_dir  source directory or directories
                      –dst_dir  destination directory
                      –dst_name  destination filename
                      –pattern  filter for source files (no joker chs. are available)
                      –list_all  include files with a name starting with ‘.’ in the listing
                      –list_rec  recursively list subdirectories encountered
                      –num_size  size of numeric string at the end of filename in char (at least 1, default is 4)
                      –verbose  print additional information on standard output
                      –version  print version information on standard output
                      –help      this screen

                    Command options:
                      %s          source parameter of command
                      %d          destination parameter of command
                      NA          user options

                    Shorter form:
                      –src_dir  -s
                      –dst_dir  -d
                      –dst_name  -n
                      –pattern  -p
                      –list_all  -a
                      –list_rec  -R
                      –num_size  -e
                      –verbose  -v
                      –version  –ver, -V
                      –help      -h

                    For example:
                      collect -Rav -s src_dir1:src_dir2 -d out_dir -p .jpg -n image -e 6 cp
                      collect -s src_dir -d dst_dir -p manual -n document_ mv
                      collect „echo dest: %d  src: %s”

                  Többek között nem kell a ‘-c’, ‘””‘, meg a sok ‘-‘…

                  A végén persze olyat akarok, mely opcionálisan ellenõrzi, hogy van-e aforrás között két egyforma. (Mert ezzel jó hamar össze lehetne rakni a képeket, meg a doksikat, melybõl nekem sok van és itt-ott más-más néven van egyforma.)
                  Persze elõször csak a méretet ellenõrizné, majd mondjuk valamilyen ellenõrzõ összeget számolna a kérdéses file-okon. (Vagy valami ilyesmi, hogy azért ne tartson örökké.)
                  Na persze ez bõven a jövõ zenéje. (Talán igaz sem lesz. :))

                  (Olyan idétlen, hogy csak ezeket a kiterjesztéseket lehet feltölteni.)

                  #2060638
                  pointux
                  Felhasználó

                    #2060639
                    pointux
                    Felhasználó

                      A mostanival a „directory”, vagy „directory/” megnevezéssel sem lehet gond, mert már egységesítve van. Ugyanis feltûnt, hogy a directory//directory nem minden alkalmazás érti jól – úgyhogy gondoskodni kellett róla, hogy ne fordulhasson elõ :).

                      #2060640
                      csablak
                      Felhasználó

                        A legújabb változat szerint, ha léteznek a felsorolt könyvtárak
                        /mnt/winswap/Temp/innen
                        /mnt/winswap/Temp/ide

                        ./collect4 -s /mnt/winswap/Temp/innen -d /mnt/winswap/Temp/ide -p .jpg -n picture_ -R -e 2 echo

                        /mnt/winswap/Temp/innen/árvíztûrõ tükörfúrógép256.jpg /mnt/winswap/Temp/ide/picture_001.jpg
                        /mnt/winswap/Temp/innen/Wallpapaer 069.jpg /mnt/winswap/Temp/ide/picture_002.jpg
                        /mnt/winswap/Temp/innen/Wallpaper 073.jpg /mnt/winswap/Temp/ide/picture_003.jpg
                        /mnt/winswap/Temp/innen/Wallpaper 151.jpg /mnt/winswap/Temp/ide/picture_004.jpg
                        /mnt/winswap/Temp/innen/Wallpaper 165.jpg /mnt/winswap/Temp/ide/picture_005.jpg
                        /mnt/winswap/Temp/innen/Wallpaper 204.jpg /mnt/winswap/Temp/ide/picture_006.jpg
                        /mnt/winswap/Temp/innen/Wallpaper 213.jpg /mnt/winswap/Temp/ide/picture_007.jpg
                        /mnt/winswap/Temp/innen/Wallpaper 220.jpg /mnt/winswap/Temp/ide/picture_008.jpg
                        /mnt/winswap/Temp/innen/Wallpaper 263.jpg /mnt/winswap/Temp/ide/picture_009.jpg

                        Ha viszont
                        ./collect4 -s /mnt/winswap/Temp/innen -d /mnt/winswap/Temp/ide -p .jpg -n picture_ -R -e 2 cp

                        cp: `/mnt/winswap/Temp/ide/picture_001.jpg’: specified destination directory does not exist
                        Próbáld a `cp –help’-et.
                        stb.

                        Nem lehet hogy könyvtárnak nézi az elkészült picture_001.jpg fájlt?

                        Amúgy a számozást tekintve módosult valami.
                        Eddig  picture_ -R -e 3 kellett a picture_001 eléréséhez.
                        Most picture_ -R -e 2 kell neki.

                        Annyira sajnálom, hogy nem tudok segíteni. Nem értek hozzá. 🙁
                        Pedig biztos nagy segítség lenne sok embernek ha elkészül.

                        Hajrá!

                      10 bejegyzés megtekintése - 21-30 / 54
                      • Be kell jelentkezni a hozzászóláshoz.