Kirjoitin hyvän avauksen aiheesta. Nyt se on poistettu. Kenen syytä?
Miksi Iinukspitsa aloitus poistettiin?
Anonyymi
22<50
1Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 22
Vanhimmat
Koska kurpitsa, salamipitsa ja jauhelihapitsa on parempi.
Koska en ole aikoihin kuvaa jakanut, ja tänään on sanakirjat olleet vahvasti esillä, niin nämä löytyi sanastosta: https://s6.gifyu.com/images/Paate_057.png voitte vapaasti arvailla sanaston teossa ollutta lähdettä, ja sen käyttötarkoitusta.
Tuosta ei ensimmäisenä tule mieleen Manjaro, mutta siitä siinä on kysymys. Manjaron puolelle olen tarkoituksella jättänyt ylimääräisiä painikkeita ikkunakehyksiin, muutoinhan se on saman näköinen kuin Mittikin.
Eli jakelun ulkonäkö ei ole kiinni siitä onko Mint, Manjaro, Fedora vai joku muu, kunhan se on XFCE -työpöytäversio jakelusta.
Ei taivu oikein suomalaisen suuhun tuollainen äksällä alkava sanahirviö.
Syökää kanaa eikä käyttöjärjestelmiä.
miksi sitten vintous taipuu?
Nythän tuossa käytettiin komentoa: grep "pizza" sanasto. Joka saa sen aikaan että kohdetiedostosta noudetaan kaikki ne sanat joissa haettava esiintyy.
Jos olisimme halunneet raja hakua niin että haetun sanan pitää päättyä sanaan "pizza", olisimme kirjoittaneet komennon niin että haettavan perään liitetään $ -merkki, eli näin:
grep "pizza$" sanasto.
Voidaan myös määrätä haku tuottamaan sanoja joissa haettavan on oltava aloittamassa haettua sanaa, jolloin vastaava komento kirjoitettaisiin:
grep "^pizza" sanasto
Puhuin koko ajan sanoista, mutta kyllä haettavaksi kelpaa yksi merkkikin.
Rekursiivinen pitsahaku:
grep -rnw <polku> -e 'pitsa'
Entäpä jos haluaisimme tietää montako sanaa on sanastossa jotka sisältävät a -kirjaimen. Selvittäisimme sen -c valitsinta käyttäen näin:
grep -c "a" sanasto
ja jos haluaisimme laskea yhteen kaikki sanat jotka sisältävät a- tai b- kirjaimen, silloin ottaisimme avuksemme -e valitsimen, joka mahdollistaa asettaa useampia haettavia kerralla, ja se menisi näin:
grep -c -e "a" -e "b" sanasto
Ja vielä -i valitsin joka poistaa kirjainkoon merkityksen, eli A ja a ovat saman arvoisia, ja nyt sitten näin:
grep -c -i -e "a" -e "b" sanasto
Yhdistellään vielä grep komentoa muiden komentojen kanssa.
Jos haluaisimme hake kahdesta eri kansiosta (/bin) ja (/usr/bin) kaikki tiedostonimet jotka alkavat luetelluilla isoilla kirjaimilla, tekisimme näin:
ls /bin /usr/bin | sort | uniq | grep '^[ABCDEF]'
Yläpuolella on jo kerrottu kuinka haet sanat jotka päättyvät haluttuun kirjaimeen, sitä ohjetta soveltaen voit tätä muunnella haluamaksesi. Ja tietysti sama voidaan tehdä myös numeroilla.
ls /bin /usr/bin | sort | uniq | grep '^[0-9]'
Jokohan noilla pääsee alkuun.
Toimiiko tuo kaikilla shelleillä?
Ei, taida toimia, tai en ole asiaa testannut, epäilen että ei.
Tämä oli Bash Shell, joka nämä komennot ymmärtää, esitetyllä tavalla.
Asia selvä. Itse käytän hieman ankeampaa Almquistin shelliä.
Googlesta jouduin lunttaamaan mikä on Almquist Shell.
Onneksi on Google. Itsekin olen ulkoistanut sille monia tehtäviä.
Testasin näiden esitettyjen osalta tuon yhteen sopivuuden, kyllä kaikki komennot toimi Dash Shell tulkin alla. Mutta olen joskus törmännyt johonkin toimimattomuuteen kun olen käyttänyt *.sh tiedostopäätetettä ja jattänyt tiedoston alusta pois Bash Shell tulkille ohjaavan rivin: #!/usr/bin/env bash
Käsittääkseni Dash Shell on suppeampi kuin Bash Shell, en vain tunne niitä eroja sen tarkemin.
Niissä on hieman eroja. Itse toimin "konttien" parissa ja niissä on yleensä käytössä hieman kevyempää kamaa. Skriptejä tehdessä pitää huomoida ei shellien erot.
Älä välitä. Linuksin monimutkaisuuksia ei tunne oikein kukaan. Toimimattomuus niitä kuitenkin yhdistää.
Linukshihhulointiin kuuluu olennaisesti myös toisten viestien poistattaminen. Aina ei sekään toki onnistu, jolloin ne linuksin monimutkaiset ongelmat ovat päässeet julkisuuteen asti.