uzsolt

Hozzászólások

10 bejegyzés megtekintése - 4,381-4,390 / 9,618
  • Szerző
    Bejegyzés
  • uzsolt
    Felhasználó

      Jajj.
      Az ls parancs „el-es”, tehát kis laci kis sanyi bötűk.
      Arra lennék kíváncsi, hogyha a LANG-ot megváltoztatod, akkor az ékezetes fájlnevek jól jelennek meg? Biztos rosszul célozgattam, hogy ezt kéne csinálni.

      Mivel nekem nincs ékezetes fájlnevem, ezért voltam kénytelen egyet létrehozni, és azon keresztül megmutatni, mire gondolok.

      Majd ha ez megvan, akkor kezdj el gondolkodni mindenféle perl-szkripteken, ill. ahogy már írtam:

      De biztosan a KRename is meg tudja ezt neked csinálni.

      uzsolt
      Felhasználó

        Nézd már meg mégegyszer a példáimat és rá fogsz jönni!
        Egyébként egyre biztosabb vagyok benne, hogy itt lesz a kutya elásva.
        Egy kis perl-szkript, ami az ékezeteket cseréli ki:

        Code:
        #!/usr/bin/perl

        %csere=(‘á’,’a’,
              ‘Á’,’A’,
              ‘é’,’e’,
              ‘É’,’E’,
              ‘í’,’i’,
              ‘Í’,’Í’,
              ‘ó’,’o’,
              ‘Ó’,’O’,
              ‘ö’,’o’,
              ‘Ö’,’O’,
              ‘õ’,’o’,
              ‘Õ’,’O’,
              ‘ü’,’u’,
              ‘Ü’,’U’,
              ‘û’,’u’,
              ‘Û’,’U’,
              ‘+’,”);

        @dirs=`find . -type d`; chomp @dirs;
        foreach $dir (@dirs) {
                $orig=$dir;
                $dir=~s/([áÁéÉíÍóÓöÖõÕüÜûÛ+])/$csere{$1}/g;
                $dir=~s/[^a-zA-Z0-9-/.()]/_/g;

                if ($orig ne $dir) {`mv „$orig” „$dir”`;print „$orig -> $dirn”;}
        }

        @files=`find . -type f`; chomp @files;
        foreach $file (@files) {
        $orig=$file;
        print „$file ->”;
        $file=~s/([áÁéÉíÍóÓöÖõÕüÜûÛ+])/$csere{$1}/g;
        $file=~s/[^a-zA-Z0-9-/.()]/_/g;
        print „$filen”;
        if ($orig ne $file) {`mv „$orig” „$file”`;print „$orig -> $filen”;}
        }

        Asszem innen (mármint a fórumról) származik. De biztosan a KRename is meg tudja ezt neked csinálni.

        uzsolt
        Felhasználó

          Nézd már meg mégegyszer a példáimat és rá fogsz jönni!
          Egyébként egyre biztosabb vagyok benne, hogy itt lesz a kutya elásva.
          Egy kis perl-szkript, ami az ékezeteket cseréli ki:

          Code:
          #!/usr/bin/perl

          %csere=(‘á’,’a’,
                ‘Á’,’A’,
                ‘é’,’e’,
                ‘É’,’E’,
                ‘í’,’i’,
                ‘Í’,’Í’,
                ‘ó’,’o’,
                ‘Ó’,’O’,
                ‘ö’,’o’,
                ‘Ö’,’O’,
                ‘õ’,’o’,
                ‘Õ’,’O’,
                ‘ü’,’u’,
                ‘Ü’,’U’,
                ‘û’,’u’,
                ‘Û’,’U’,
                ‘+’,”);

          @dirs=`find . -type d`; chomp @dirs;
          foreach $dir (@dirs) {
                  $orig=$dir;
                  $dir=~s/([áÁéÉíÍóÓöÖõÕüÜûÛ+])/$csere{$1}/g;
                  $dir=~s/[^a-zA-Z0-9-/.()]/_/g;

                  if ($orig ne $dir) {`mv „$orig” „$dir”`;print „$orig -> $dirn”;}
          }

          @files=`find . -type f`; chomp @files;
          foreach $file (@files) {
          $orig=$file;
          print „$file ->”;
          $file=~s/([áÁéÉíÍóÓöÖõÕüÜûÛ+])/$csere{$1}/g;
          $file=~s/[^a-zA-Z0-9-/.()]/_/g;
          print „$filen”;
          if ($orig ne $file) {`mv „$orig” „$file”`;print „$orig -> $filen”;}
          }

          Asszem innen (mármint a fórumról) származik. De biztosan a KRename is meg tudja ezt neked csinálni.

          uzsolt
          Felhasználó

            Többek között igen. Az, hogy a KDE hogyan állapítja meg, lövésem sincs, de gondolom, ő is belekukkant abba a LANG-ba. Namost a LANG csak ott lesz az, amire beállítod, ahol beállítod. Tehát ha a Konsole-ba pötyögöd be, akkor csak ott érvényes, sőt, már egy másik fülön nem is.
            Szóval akkor meg kellene próbálni azt az iso-s huhu-t is. Úgy stimmelnek a fájlnevek? Ha igen, akkor nevezd át őket normálisra.

            Egyébként egy kérdésem azért lenne: ez az sdb8 mi a fene? Mármint mi van rajta, hogy keletkeztek rajta a fájlok (pl. a fat-ról másoltad át?), stb.

            uzsolt
            Felhasználó

              Többek között igen. Az, hogy a KDE hogyan állapítja meg, lövésem sincs, de gondolom, ő is belekukkant abba a LANG-ba. Namost a LANG csak ott lesz az, amire beállítod, ahol beállítod. Tehát ha a Konsole-ba pötyögöd be, akkor csak ott érvényes, sőt, már egy másik fülön nem is.
              Szóval akkor meg kellene próbálni azt az iso-s huhu-t is. Úgy stimmelnek a fájlnevek? Ha igen, akkor nevezd át őket normálisra.

              Egyébként egy kérdésem azért lenne: ez az sdb8 mi a fene? Mármint mi van rajta, hogy keletkeztek rajta a fájlok (pl. a fat-ról másoltad át?), stb.

              uzsolt
              Felhasználó

                hol és hogyan kell ezt átállítani?

                Nézd meg a példámat!

                KDE- ben nincs valami x felület ahol ezt lehetséges átállítani?

                Nem tudom, nem használok KDE-t. Igaz, ékezetes karaktereket tartalmazó fálneveket se 😛
                (legfeljebb a konsole nevű terminál-emulátor 😉 )

                uzsolt
                Felhasználó

                  hol és hogyan kell ezt átállítani?

                  Nézd meg a példámat!

                  KDE- ben nincs valami x felület ahol ezt lehetséges átállítani?

                  Nem tudom, nem használok KDE-t. Igaz, ékezetes karaktereket tartalmazó fálneveket se 😛
                  (legfeljebb a konsole nevű terminál-emulátor 😉 )

                  uzsolt
                  Felhasználó

                    Meg kell nézni, hogy azon az sdb8-on milyen karakterkészletet használtál, és „konzolon” is olyan karakterkészletet kell használnod.

                    Code:
                    $ echo $LANG
                    hu_HU.iso88592
                    $ ls *rv*
                    árvíztûrõ
                    $ LANG=hu_HU.utf8
                    $ ls *rv*
                    ?rv?zt?r?

                    Olyat állíts be a LANG-nak, ami szerepel a locale -a kimenetei között!

                    Code:
                    $ locale -a | grep hu
                    hu_HU
                    hu_HU.iso88592
                    hu_HU.utf8

                    Tanulság: hagyni kell a fenébe azokat az ékezetes karaktereket.

                    uzsolt
                    Felhasználó

                      Meg kell nézni, hogy azon az sdb8-on milyen karakterkészletet használtál, és „konzolon” is olyan karakterkészletet kell használnod.

                      Code:
                      $ echo $LANG
                      hu_HU.iso88592
                      $ ls *rv*
                      árvíztûrõ
                      $ LANG=hu_HU.utf8
                      $ ls *rv*
                      ?rv?zt?r?

                      Olyat állíts be a LANG-nak, ami szerepel a locale -a kimenetei között!

                      Code:
                      $ locale -a | grep hu
                      hu_HU
                      hu_HU.iso88592
                      hu_HU.utf8

                      Tanulság: hagyni kell a fenébe azokat az ékezetes karaktereket.

                      Hozzászólás: awesome ablakkezelő #2146437
                      uzsolt
                      Felhasználó
                        kisbetu wrote:
                        „vizsla, nem értem pontosan, mit szeretnél?”

                        Szeretné, ha uzsolt átmenne hozzá, és bemutatná, hogy tényleg vanik CF kiegészítés FLXBOX-hoz.

                        Áthárítom e nemes feladatot VectoR-ra.

                      10 bejegyzés megtekintése - 4,381-4,390 / 9,618