scriptiä pukkaa muttei toimi

voepärkkäle

Alla oleva ei tulosta mitään vaikka kyseisiä tiedostoja löytyy

extensions="mp4\|avi\|flv\|mpg\|mkv"
find -P . -maxdepth 1 -type f -iregex '.*.\("$extensions"\)$' | sed 's/ /\\ /g'

jos extensions-muuttujan sisällön sijoittaa suoraan lauseen mallia

find -P . -maxdepth 1 -type f -iregex '.*.\(mp4\|avi\|flv\|mpg\|mkv\)$' | sed 's/ /\\ /g'

tiedostot löytyy. Mikä tuossa ylemmässä on pielessä?

3

196

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Sudo-Sudosta-Sudoon

      Jollakinhan se muuttujaan kätketty syöte pitää purkaa. Tässä a- muuttujaan sijoitetaan muutama tiedoston pääte, jotka täytyy erotella toisistaan välilyönnillä näin:

      a="*.txt *.pdf *.sh"

      sitten muuttujan sisältö puretaan echo komennolla näin:

      sudo find /home/ -iname {} | echo $a

      Nyt käskyn suorittaminen listaa kaikki tiedostot joiden pääte sijoitettiin a- muuttujaan.

      Linux Mint 18 Sarah
      Xfce 64-bit

      • voepärkkäle

        muuten hyvä mutta kaikki tiedostot ovat yhtä pötköä joten jatkojalostuksesta ei tule mitään. Päätin käyttää tuota kysymyksessäni olevaa alempaa esimerkkiä. Ei niitä haettavia päätteitä niin hirvittävästi ole. Ylempi olisi luettavuuden ja myöhemmän päätteiden lisäyksen kannalta parempi.


    • melkolaila_näin

      eikös se ole selvää, jos homma ei toimi, niin siellä on selvästi jotakin, mikä estää shelliä purkamasta parametrilistaa auki. Eli kun annat ls *.txt -komennon, shell etsii kaikki txt-päätteiset tiedostot ja antaa ne ls-ohjelmalle. Ehkäpä hieman triviaali esimerkki, mutta antaa hyvän kuvan asiasta. Eli käy läpi noita kiertomerkkejä (lainausmerkit, sulkeet, yksöishipsut) niin eiköhän se lähde aukeamaan mikä tökkäsee. Haluat siis merkkijonon muodossa, joka expandoidaan - et merkkijonoa sellaisenaan! :)

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. SDP haluaa LISÄÄ veroja bensa-autoille!

      Sdp:n vaihtoehtobudjetti esittää polttomoottoriautoille lisää veroja Sdp esittää tuoreessa vaihtoehtobudjetissaan verot
      Maailman menoa
      220
      17892
    2. Riikka se jytkytti BKT:stä nyt 0,3 prosenttia pois

      Ja vain kolmessa kuukaudessa! Vuositasollahan tuo tarkoittaa reilun prosentin pudotusta. Pärjäisi varmaan lasketteluss
      Maailman menoa
      68
      10217
    3. Vasemmistoaate on aatteista jaloin

      Kaikki saavat ja kukaan ei jää ilman. Kuka tuollaista voisi vastustaa?
      Maailman menoa
      261
      6563
    4. Persut: haluamme lisää veroja!

      Lisää lisää veroja huutaa persukuoro. Veroila Suomi nousuun! "Uusi matkailuvero eli matkailijamaksu peritään esimerki
      Maailman menoa
      20
      4453
    5. Antti Lindtman kiitti valtiovarainministeri Purraa

      Ministeri Purra kertoi ottavasa vastuun EU:n alijäämämenettelyyn joutumisesta. Hän myös sanoi tietävänsä, että Lindtman
      Perussuomalaiset
      57
      3333
    6. Brittiläinen vasemmistolehti: Sanna Marin oli vihdoin rehellinen

      Nyt tulee pahasti lunta tupaan Seiskan tähtitytölle. Ex-pääministerin kirjaa arvostellaan latteuksista ja itsekehusta.
      Maailman menoa
      68
      3105
    7. Suomalaisten enemmistö on (ateisteja / fiksuja / sosialisteja)

      Tai jokin noiden yhdistelmä, koska S-ryhmän markkinaosuus päivittäistavarakaupasta on yli 50 prosenttia.
      Maailman menoa
      27
      3007
    8. "Purra löylytti oppositiota", sanoi naistoimittaja Pöllöraadissa

      Kyllä, Purra tekee juuri sitä työtä mitä hänen tuossa asemassa pitää tehdä, hän antaa oppositiolle takaisin samalla mita
      Maailman menoa
      71
      2817
    9. Henkilökohtaisia paljastuksia Dubaista - Kohujulkkis Sofia Belorf on äitipuoli ja puoliso!

      Tiesitkö, että Sofia on äitipuoli ja rakastava puoliso? Sofia Belorf saa oman sarjan, jossa seurataan hänen Bling Bling
      Kotimaiset julkkisjuorut
      97
      2815
    10. Alexander C. G. riisti demari-Veijolta arvonimen

      "Stubb myönsi 66 arvonimeä ja peruutti yhden arvonimen. Presidentti Tarja Halonen myönsi Baltzarille kulttuurineuvoksen
      Maailman menoa
      84
      2330
    Aihe