birno

Hozzászólások

10 bejegyzés megtekintése - 991-1,000 / 1,711
  • Szerző
    Bejegyzés
  • Hozzászólás: Bash script #2053512
    birno
    Felhasználó
      uzsolt wrote:
      Vagy pedig a sort egy-két paraméterével érdemes megismerkedni 😉

      Meglesz, köszi. wink.gif
      http://www.linuxforum.hu/tervezet/man/sort.1.html  grin.gif

      Hozzászólás: Bash script #2053510
      birno
      Felhasználó
        uzsolt wrote:
        Csak a rendezésre figyelj, ui. ha szimplán az ls-sel íratod ki, akkor a 12.avi hamarabb lesz, mint a 9.avi. Bár nem tudom, hogy ilyen eset fennáll-e, vagy pedig a 9.avi 09.avi néven fut.

        09.avi néven fut, az ilyenek elkerülése végett mindig így számozom.

        Hozzászólás: Bash script #2053508
        birno
        Felhasználó
          uzsolt wrote:
          Szerinted? Mi értelme lenne egy sort kinyomtatni, amiben a 3000 négy karaktere szerepel? Nem lenne egyszerűbb egy echo 3000 a végére?

          Code:
          $ for i in $(seq -w 1 20); do touch $i ; done
          $ ls
          01  02  03  04  05  06  07  08  09  10  11  12  13  14  15  16  17  18  19  20
          $ ls | grep -A 3000 12
          12
          13
          14
          15
          16
          17
          18
          19
          20

          Nem ez kell?

          De, pont ez kell, köszönöm!
          Bocs az értetlenségért.

          Hozzászólás: Bash script #2053506
          birno
          Felhasználó
            uzsolt wrote:

            -A num
            Az illeszkedést mutató sorok utáni num sor is nyomtatásra kerül.

            http://linuxforum.hu/tervezet/man/grep.1.html

            Én is ott néztem. 🙂
            Vagyis az elso.avi után kiír egy 3000-et tartalmazó sort is, nem?
            Vagy 3000 sort?

            Hozzászólás: Bash script #2053504
            birno
            Felhasználó
              uzsolt wrote:
              De egy egyszerűbb: az ls kimenete, grep -A jónagyszám fájlnév.
              Pl. ls | grep -A 3000 elso.avi

              man alapján ezzel egy plusz sort szúrna be az illeszkedés után a megadott számmal, nem vagyok otthon, hirtelen egy FreeBSD konzolban tudtam csak kipróbálni, ott nem csinált semmit, csak nem egymás mellé, hanem egymás alá írta ki az ls kimenetét.
              Majd megnézem otthon is.

              Hozzászólás: Bash script #2053502
              birno
              Felhasználó
                milfer wrote:
                birno wrote:
                uzsolt wrote:
                Más nem, egy ls kimenetben megkeresed azt a fájlt, megjegyzed a sorát, és pl. sed-del csak onnantól kezdve íratod ki.

                Aham, ezt még átgondolom hogyan kellene megvalósítani a gyakorlatban, köszi!

                De talán az a legegyszerűbb, hogy a megnézett részeket átmozgatod egy looked nevű mappába. 1.gif
                Feltéve, hogy sorban nézed őket.

                🙂
                Nem rossz ötlet, sed-el úgysem boldogulnék.
                Bár mi van ha nem tudok végignézni egy részt és mondjuk a script átmozgatja a looked mappába, az úgy nem jó.
                Még megrágom, ez az ls kimenetének nyírbálása nem hülyeség, csak sed-el tuti nem bírom megcsinálni, lehet az lesz, ls kimenete fájlba, utána összehasonlítom a neveket azzal amit a script megkap, amíg nem egyezik törlöm a sorokat, utána meg megy mplayernek.

                Hozzászólás: Bash script #2053500
                birno
                Felhasználó
                  uzsolt wrote:
                  Más nem, egy ls kimenetben megkeresed azt a fájlt, megjegyzed a sorát, és pl. sed-del csak onnantól kezdve íratod ki.

                  Aham, ezt még átgondolom hogyan kellene megvalósítani a gyakorlatban, köszi!

                  Hozzászólás: Bash script #2053498
                  birno
                  Felhasználó
                    birno wrote:
                    Így is műkszik, mindegy, hogy a fájlnévben vagy a könyvtárban van-e szóköz. smiley.gif

                    Code:
                    #!/bin/sh
                    cd „$(dirname „$1″)”
                    mplayer *.avi

                    És a Thunarral is megy.

                    Visszatérnék egy picit ehhez a mini scripthez. 🙂
                    Eddig csak arra használtam, hogy egy több cd-s filmet megnézzek vele, amire tökéletesen megfelel.
                    Most azonban egy sorozatot néznék, aminek mondjuk 40 része van egy mappában.
                    A gáz az, hogy ha én a 10. résztől akarom nézni akkor a Thunarban jobb klatty a fájlra és indítom a scriptet csak így persze az 1. résszel kezdi.
                    Valahogy azt kellene megoldani, hogy csak attól a fájltól játssza le a részeket amelyiken elindítom.

                    Először az jutott eszembe, hogy számozva vannak a részek, lehet azt kellene csak átadni egy scriptben változóként, viszont az a gond vele, hogy nem mindig ugyanott van a fájlnévben a szám, meg mi van ha más szám is szerepel benne, ezt elvetettem.

                    Második ötlet, hogy lejátszás előtt ellenőriztetni kellene, hogy egyezik-e a lejátszandó fájl neve a kapott névvel(vagyis mondjuk a 10. részt tartalmazó fájl nevével) és onnan kezdené csak játszani.
                    Itt a gond az, nem tudom hogyan mondjam meg neki, hogy csak az az utáni fájlokat játssza le?

                    Talán a legéletképesebb ötlet, hogy zenityvel dobna egy listát a könyvtár tartalmáról és checkboxokkal ki lehetne választani melyikeket adja át paraméternek az mplayer számára.
                    Itt csak annyi a gáz, hogy ha egy 2 fájlból álló filmet akarok nézni akkor annál is ki kell jelölgetni a fájlokat, ami alapből felesleges lenne, persze lehetne 2 script is, azonban egy jobb lenne.

                    Esetleg van valami egyszerű módszer, hogy csak a Thunar által átadott fájltól játssza le őket az mplayer?

                    Hozzászólás: iptables+l7-filter #2156499
                    birno
                    Felhasználó

                      Senkinek semmi ötlet?
                      Akkor lehet feldobom a hup-ra, ott többen vannak, hátha…
                      Az a baj ha ezt nem tudom megoldani akkor router szintjén elfelejthetem a tűzfalat.sad.gif

                      Hozzászólás: iptables+l7-filter #2156500
                      birno
                      Felhasználó

                        Senkinek semmi ötlet?
                        Akkor lehet feldobom a hup-ra, ott többen vannak, hátha…
                        Az a baj ha ezt nem tudom megoldani akkor router szintjén elfelejthetem a tűzfalat.sad.gif

                      10 bejegyzés megtekintése - 991-1,000 / 1,711