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ä?
scriptiä pukkaa muttei toimi
3
196
Vastaukset
- 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
SDP haluaa LISÄÄ veroja bensa-autoille!
Sdp:n vaihtoehtobudjetti esittää polttomoottoriautoille lisää veroja Sdp esittää tuoreessa vaihtoehtobudjetissaan verot22017892Riikka se jytkytti BKT:stä nyt 0,3 prosenttia pois
Ja vain kolmessa kuukaudessa! Vuositasollahan tuo tarkoittaa reilun prosentin pudotusta. Pärjäisi varmaan lasketteluss6810217Vasemmistoaate on aatteista jaloin
Kaikki saavat ja kukaan ei jää ilman. Kuka tuollaista voisi vastustaa?2616563Persut: haluamme lisää veroja!
Lisää lisää veroja huutaa persukuoro. Veroila Suomi nousuun! "Uusi matkailuvero eli matkailijamaksu peritään esimerki204453Antti Lindtman kiitti valtiovarainministeri Purraa
Ministeri Purra kertoi ottavasa vastuun EU:n alijäämämenettelyyn joutumisesta. Hän myös sanoi tietävänsä, että Lindtman573333Brittiläinen vasemmistolehti: Sanna Marin oli vihdoin rehellinen
Nyt tulee pahasti lunta tupaan Seiskan tähtitytölle. Ex-pääministerin kirjaa arvostellaan latteuksista ja itsekehusta.683105Suomalaisten enemmistö on (ateisteja / fiksuja / sosialisteja)
Tai jokin noiden yhdistelmä, koska S-ryhmän markkinaosuus päivittäistavarakaupasta on yli 50 prosenttia.273007"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 mita712817Henkilö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 Bling972815Alexander C. G. riisti demari-Veijolta arvonimen
"Stubb myönsi 66 arvonimeä ja peruutti yhden arvonimen. Presidentti Tarja Halonen myönsi Baltzarille kulttuurineuvoksen842330