mmv

10 bejegyzés megtekintése - 41-50 / 54
  • Szerző
    Bejegyzés
  • #2060651
    csablak
    Felhasználó

      Vizsla tudnál azon még alakítani, hogy a szóközöket is figyelembe vegye?
      Van hogy a cucc cd-n érkezik mindenféle hülye nevekkel. S azon nem tudok sokat változtatni.
      Ugyanis így csak kijelölöm neki a cd-t és már az új fájlnévvel másolná oda ahová megadom neki.

      #2060652
      pointux
      Felhasználó

        Azt hittem már megoldottad. :))))
        A következõ probléma áll fenn:

        Code:
        ${command} ${src} ${dst}

        ami eddig volt tökéletesen mûködik, viszont

        Code:
        full_command=”${command} ${src} ${dst}”
        ${full_command}

        meg nem.

        #2060653
        pointux
        Felhasználó

          Lehet, hogy csak valami szintaktika kérdése, az egész…

          #2060654
          csablak
          Felhasználó
            #2060655
            pointux
            Felhasználó

              „Ott megszellõztethetem a dolgot. De ha megnéznék a scriptet, akkor az copyrightos?”
              Legyen GPL2…
              (Különben csak az nem mûködik, amit az elõbb írtam. Leginkább arra kéne megoldást találni. Szerintem logikusabb, lenne egy ilyen kérdést feltenni, mint, hogy nesztek fulladjatok bele. :)))))

              #2060656
              csablak
              Felhasználó

                Nos, eddig ezek érkeztek:

                eval $full_command

                full_command=”${command} „${src}” ${dst}”

                full_command=”${command} „${src}” ${dst}”
                $full_command
                helyett sokkal egyszerûbb azt írni, hogy

                $command „$src” „$dst”

                #2060657
                pointux
                Felhasználó

                  Próbáld ki. Nálam nem megy.
                  A 110. sor körül:

                  Code:
                  ## Set command
                  case „${TmpN}” in
                  „0”)
                  Command=”${COMMAND} ${TmpSrc} ${TmpDst}” ## <<<&2
                  exit 2
                  ;;
                  „2”)
                  Command=`echo „${COMMAND}” | sed „s@%s@${TmpSrc}@” | sed -e „s@%d@${TmpDst}@”` <<< ${TmpDst}E[2A”
                  else
                  echo „E[2K${LocalDir}:”
                  echo -e -n „E[1A”
                  fi

                  $Command ## <<<<< eval ${Command}

                  Egyébként a „”-re ezt írja: cp: stat „”…innen/…”” stb.
                  Amíg echora:
                  cp: stat „…innen/…” stb.

                  (Tehát ezt a „-t gondolom azért írja, mert nem akart „”-t írni.)

                  #2060658
                  pointux
                  Felhasználó

                    Egyébként van újab folt. Ahhoz, hogy a parancs utáni opciók ne a scripthez, hanem magához a parancshoz tartozzanak szükséges!
                    12- (tök mindegy az elejére)

                    Code:
                    +CommandOptions=”0″

                    ~222-

                    Code:
                    while test $# -gt 0; do
                    + if [ „${CommandOptions}” == „0” ]; then
                    case „$1” in
                    –help | -h)
                    cecho „${HELP_ATTR}${USAGE}” 1>&2
                    exit 1
                    ;;
                    –src_dir | -s)
                    shift
                    SRC_DIRS=”$1″

                    ~291

                    Code:
                    *)
                    – #COMMAND=”${COMMAND} $1″
                    + COMMAND=”$1″
                    + CommandOptions=”1″
                    ;;
                    esac
                    + else
                    + COMMAND=”${COMMAND} $1″
                    + fi
                    shift
                    done

                    Ha nem találod, hogy hol vannak, akkor szóljál! (Az én scriptem, már a space miatt szétven most. :()

                    #2060659
                    csablak
                    Felhasználó

                      Ezt módosítottam:

                      ## Set command
                      case „${TmpN}” in
                      „0”)
                      Command=”${COMMAND} „${TmpSrc}” ${TmpDst}”
                      ;;

                      és betettem az eval-t a ${Command} elé.

                      Illetve a CommandOptions dolgait is beszúrtam.

                      #2060660
                      pointux
                      Felhasználó

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