Bash script

Kezdőlap Fórumok Programozás Bash script

10 bejegyzés megtekintése - 321-330 / 438
  • Szerző
    Bejegyzés
  • #2053499
    uzsolt
    Felhasználó

      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.

      #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!

        #2053501
        milfer
        Felhasználó
          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.

          #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.

            #2053503
            uzsolt
            Felhasználó

              De egy egyszerűbb: az ls kimenete, grep -A jónagyszám fájlnév.
              Pl. ls | grep -A 3000 elso.avi

              #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.

                #2053505
                uzsolt
                Felhasználó

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

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

                  #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?

                    #2053507
                    uzsolt
                    Felhasználó

                      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?

                      #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.

                      10 bejegyzés megtekintése - 321-330 / 438
                      • Be kell jelentkezni a hozzászóláshoz.