ULwesihlanu wesikhumulo: iBash [Ukunwetshwa Kokhiye]

Okokuqala ngifisa ukuxolisa, ngoba ngoLwesihlanu olwedlule angikwazanga ukubhala iposi ngakho namhlanje ngizofaka okungeziwe ukwenza usuku olulahlekile. 🙂

Ukunwetshwa Kwe-brace

Ngokwandiswa kokhiye waseSpain kubonakala kimi kungumsebenzi ophefumulelwe ngu C Igobolondo, lokhu kudala inhlanganisela phakathi kwezinhlamvu ezifakiwe ngaphakathi kwabakaki, i-oda elisebenzisayo lisuka kwesobunxele liye kwesokudla. Akunzima nakancane, kepha kuyindlela ezoba wusizo olukhulu ohambweni lwethu lwe-GNU / Linux.

Isibonelo:

$ echo a {1,2,3} a1 a2 a3

Lapho isetshenziswa ngamakhoma (,) kwakha inhlanganisela phakathi kwenani a namanani ngaphakathi kwabakaki. Ukube belingekho inani ngaphandle kokhiye, belizokhombisa kanye kuphela inani ngalinye eliqukethe ukhiye.

$ echo {a, b, c} abc

Ukusetshenziswa kwayo akunzima nhlobo, kunezinye izibonelo ezijwayelekile njengokudala izinkomba eziningi kufolda

$ mkdir ~ / Imisebenzi / {eyodwa, ezimbili, ezintathu, ezine, ezinhlanu}

Lokhu kudala amafolda amahlanu ngaphakathi kwefolda yemisebenzi, kufana nokufaka umyalo owodwa ngasikhathi. Ukwakha izinkomba ezi-5.

Kukhona ukunwetshwa ngamaphuzu amabili .. lokhu kudala uchungechunge lwezinombolo noma izinhlamvu ezisuka kunani lokuqala ziye kunani lokugcina, ungasebenzisi izinombolo ezinezinhlamvu.

$ echo {1..5} #Lungile 1 2 3 4 5 $ echo {a..f} #I-abcdf elungile $ echo {a..5} #Akulungile {a..5} # Ngicabanga ukuthi angisoze ngathola ujwayele lo mbala oluhlaza okwesibhakabhaka ngohlamvu

Singonga isikhathi ngokwakha umjikelezo ngoba

# Esikhundleni sokubhala $ for ((i = 1; i <= 5; i ++)); yenza echo "Inombolo yami $ i"; kwenziwe inombolo yami 1 Inombolo yami 2 Inombolo yami 3 Inombolo yami 4 Inombolo yami engu-5 # Gcina ikhodi usebenzisa ukunwetshwa kwabakaki. $ for i ku- {1..5}; yenza echo "Inombolo yami $ i; kwenziwe inombolo yami 1 Inombolo yami 2 Inombolo yami 3 Inombolo yami 4 Inombolo yami 5 #Kunjalo kuvumelekile ukusetshenziswa yize okukhiphayo kuhlukile. $ echo" Inombolo yami "{1..5} Inombolo yami 1 Inombolo yami 2 Inombolo yami 3 Inombolo yami 4 Inombolo yami engu-5

Ngicabanga ukuthi umqondo ucacile, haha ​​manje ngizophawula nje ukuthi iyakwazi ukuhlanganiswa futhi yakhiwe. Ngichaza ukuthini ngalokhu?
Ngokuhlanganiswa ukuthi singajoyina ukhiye owodwa noma ngaphezulu

$ echo {a..c} {1..3} a1 a2 a3 b1 b2 b3 c1 c2 c3

Ngokufaka izidleke njengoba abaningi bengacabanga ukuthi ungasebenzisa okhiye bokunweba ngaphakathi kokhiye bokunweba

$ echo {a, c {1..3}, d} a c1 c2 c3 d

Futhi ekugcineni kusuka IBash 4 kungenzeka ukwandisa amanani.

$ echo {0..20..2} 0 2 4 6 8 10 12 14 16 18 20

Lokhu konke okwanamuhla, ngakho-ke ngiyabonga ngokungifundela abantu 🙂

Extra

Ungawakha kanjani umgqomo wasendaweni

Lapho ngithi a am local ngiqonde umkhombandlela lapho sinemibhalo yethu futhi kungenzeka ukuwenza njengomyalo olula ...

Ukufeza lokhu kulula, into yokuqala okudingeka uyenze ukudala umkhombandlela lapho sizogcina khona imibhalo.

mkdir ~ / .bin # Kulesi sibonelo kuzofihlwa

Manje sesinefolda yethu yokugcina imibhalo kepha ngeke isebenze size sifake indlela ye-bin entsha ku- $ PATH
Ngalokhu ifayela lihleliwe bash_profile, futhi umugqa uyangezwa.

thekelisa INDLELA = $ INDLELA: ~ / .bin

Futhi i-voila eyanele ukudala umgqomo wasendaweni, impela izocela izimvume zezimpande uma kunesidingo ngesibonelo esibhala iskripthi esheshayo.

#! / bin / bash echo "Sawubona $ 1, unjani?"

Yigcine ngegama le- Sawubona
Iskripthi sinikezwa imvume yokwenza futhi kuzokwanela kuphela ukusibiza sisuka esigungwini

$ hello wada # Lokhu kuzokhombisa umyalezo Sawubona wada, unjani?

Ngakho-ke ngaleli qhinga elisheshayo ungaqalisa imibhalo yakho ngokushesha

Konke lokho okwanamuhla ngabantu abaphilile 🙂
PS Uxolo ngamaphutha uma ekhona, amehlo ami asevele avaleka hahaha 😀


Amazwana ayi-26, shiya okwakho

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   isihlibhi kusho

    Kade nginenkinga ye-bash isikhathi eside futhi bengingakuqondi ukunwetshwa kwabakaki.

    Endleleni yamaqhinga, uFedora ngokuzenzakalela wenza into enjengale kepha ku- "~ / .local / bin", bheka amazwibela avela ku-bash_profile engilethe kuJessie.

    INDLELA = $ INDLELA: $ IKHAYA / .local / bin: $ IKHAYA / bin
    thekelisa PATH

    1.    Ricardo kusho

      Nginokukhathazeka okuthile:
      1. Ngimenza kanjani ukuthi anginike izikhawu ezimbili ngokunwetshwa ngamaphuzu; iminyaka engu- {1..24,55..90} nokuthi ngiyayandisa iminyaka isuka ku-1 iye ku-24 bese ngiqhubeka ngama-55 kuye kwangamashumi ayisishiyagalolunye. njengoba ngenzile bekungasebenzi. Kungani?

      2. Uma ngifuna inani lokuqala lingasebenzi futhi ngiqhubeke nokubala izinombolo:
      wget: http://manga.favorito / isithombe http://manga.favorito/imagen1
      Ngizamile ngale ndlela elandelayo kepha i-wget ayitholakalanga: http://manga.favorito/imagen{, 1..42} Ngokusho kwami, kuzofanele ngishiye igama ngingenanombolo ngiqhubeke nenombolo kusuka ku-1 kuye ku-42 kepha bekungenjalo. Kungani?

    2.    Wada kusho

      Uqinisile amanye ama-distros abe noma abe ne-.bin kepha kwenzelwa ukuthi wonke umuntu aqonde futhi abone ukuthi kungenzeka ukukwenza kunoma iyiphi i-distro: D, Siyabonga ngokuma.

  2.   demo kusho

    Kuhle kakhulu impela kule minikelo yolwazi emhlabeni we-linux nokuphepha kwayo, ngolunye uLwesihlanu ngithemba ukuthi ngingahle ngifunde ukufometha i-pendrive esigungwini bese ngishisa isithombe se-iso DVD / CD sanoma yiluphi uhlelo lwamahhala esigungwini.

    1.    Wada kusho

      Ngiyabonga ngamazwi akho mfowethu 😀 Ngiyathembisa ukuthi ngoLwesihlanu oluzayo ngizokwenza lokho okuthunyelwe. Futhi kumele ngibe ngokwezifiso ze-Vim hahaha kepha bengingafuni ukuthi bacabange ukuthi kuzohlanganisa iVim kuphela.

  3.   lindokuhle_ kusho

    I-athikili yokugcina enhle kakhulu, okungcono kakhulu engikufunde esikhathini eside, kubalwa amabhulogi amaningana ashicilela okokufundisa kwalesi sitayela. Ngibonga kakhulu!!

    1.    Wada kusho

      Ngiyabonga kakhulu 😀 ngizozama ukuhambisana.

  4.   juani kusho

    Ithiphu enhle kakhulu yomgqomo wasendaweni!
    Ukubingelela!

    1.    Wada kusho

      Kuhle kakhulu, kuhle ukuthi kuwusizo kuwe, ngiyabonga kakhulu ngokudlula komfowethu 😀

  5.   I-Giskard kusho

    Kuhle kakhulu! Akukho mqondo ngalokhu. Ngiyabonga 🙂

    1.    Wada kusho

      Wamukelekile mfowethu ngiyabonga ngokuzinika isikhathi sokuyifunda 😀

  6.   Ricardo kusho

    Nginokukhathazeka okuthile:
    1. Ngimenza kanjani ukuthi anginike izikhawu ezimbili ngokunwetshwa ngamaphuzu; iminyaka engu- {1..24,55..90} nokuthi ngiyayandisa iminyaka isuka ku-1 iye ku-24 bese ngiqhubeka ngama-55 kuye kwangamashumi ayisishiyagalolunye. njengoba ngenzile bekungasebenzi. Kungani?

    2. Uma ngifuna inani lokuqala lingasebenzi futhi ngiqhubeke nokubala izinombolo:
    wget: http://manga.favorito/imagen http://manga.favorito/imagen1

    Ngizamile ngale ndlela elandelayo kepha i-wget ayitholakalanga: http://manga.favorito/imagen{, 1..42} Ngokusho kwami, kuzofanele ngishiye igama ngingenanombolo ngiqhubeke nenombolo kusuka ku-1 kuye ku-42 kepha bekungenjalo. Kungani?
    * Uxolo kodwa ngibeke okuthunyelwe kokuqala njengempendulo futhi bekungalungile kwezinye izingxenye

    1.    Wada kusho

      1.- Umqondo wakho awulungile kufanele uwudle hahaha zama ngawo $ echo {{1..24},{55..90}}

      2.- Kuyafana nokwangaphambilini ... $ echo "URL"{,{1..42}}

      Ungakhathazeki mfowethu, silapha ukuzosisiza 🙂

  7.   jvk85321 kusho

    Ukufaka esikhundleni se-echo nge-echo kuzobukeka kanjena

    nanela "Inombolo yami" {1..5} $ '\ n' | sed -e: a -e '$! N; s / \ n / \ n /; ta' | sed -e: a -e '$! N; s / 5 \ n / 5 /; ta'

    kepha ngincamela ukuphrinta

    phrinta "Mina, I% d \ n" {1..5}

    futhi usebenzise umqondo ofanayo wokunwetshwa kokhiye

    i-atte
    jvk85321

    1.    jvk85321 kusho

      Ubeka kanjani amabhokisi wokugcina ????

      i-atte
      jvk85321

  8.   jvk85321 kusho

    Ukuhlola ukuthi ithegi lekhodi liyasebenza yini
    yena yena

    Ukufaka esikhundleni se-echo nge-echo kuzobukeka kanjena

    echo “Mi numero “{1..5}$’\n’ | sed -e :a -e ‘$!N;s/\n /\n/;ta’ | sed -e :a -e ‘$!N;s/5\n/5/;ta’

    pero prefiero printf

    printf “Mi numero %d\n” {1..5}

    futhi usebenzise umqondo ofanayo wokunwetshwa kokhiye

    i-atte
    jvk85321

    1.    jvk85321 kusho

      Ngisele nezinye izimbungulu kepha kwasebenza

      Ngihlala maluco

      Uxolo ngokuhlupha

      i-atte
      jvk85321

      1.    Wada kusho

        Hahaha uziphendulile kodwa uma kuphakathi kwamalebula azikho izikhala ...

        Futhi esikhundleni se- for akudingekile ukwenza ipayipi elingaka hahahaha ngokwanele nge:
        echo -e "Mi numero "{1..5}"\n\b"

        Ukuthembeka ukuphrinta kuyindlela engcono yokuphrinta umbhalo kwizikripthi, iyaphatheka kepha ngokwesiko isebenzisa i-echo.

      2.    Wada kusho

        Ngithatha izikhala! hahahahaha

        ake sibone manje 😀

      3.    Wada kusho

        Fuck ingaphansi "kwekhodi" enkulu kune "" ngaphansi kuka "/ ikhodi" enkulu kune "hahahaha

      4.    jvk85321 kusho

        Inkinga ethi echo -e ayisijwayelekile, ngakho-ke ayisebenzi kuzo zonke izinhlelo.

        Futhi kuphuma kungcolile
        jvk@jvktos:~$ echo -e "Mi numero "{1..5}"\n\b"
        Mi numero 1
        Mi numero 2
        Mi numero 3
        Mi numero 4
        Mi numero 5

        jvk@jvktos:~$
        Futhi ngalokhu
        jvk@jvktos:~$ echo "Mi numero "{1..5}$'\n' | sed -e :a -e '$!N;s/\n /\n/;ta' | sed -e :a -e '$!N;s/5\n/5/;ta'
        Mi numero 1
        Mi numero 2
        Mi numero 3
        Mi numero 4
        Mi numero 5
        jvk@jvktos:~$

        Ngicabanga ukuthi owesibili wethula umphumela kangcono, hahaha

        i-atte
        jvk85321

      5.    jvk85321 kusho

        Lawa amalebuli ayashaywa, hehehe, ake sibheke ukuthi ayasebenza yini manje
        jvk@jvktos:~$ echo -e "Mi numero "{1..5}"\n\b"
        Mi numero 1
        Mi numero 2
        Mi numero 3
        Mi numero 4
        Mi numero 5
        jvk@jvktos:~$

        Futhi ngalokhu
        jvk@jvktos:~$ echo "Mi numero "{1..5}$'\n' | sed -e :a -e '$!N;s/\n /\n/;ta' | sed -e :a -e '$!N;s/5\n/5/;ta'
        Mi numero 1
        Mi numero 2
        Mi numero 3
        Mi numero 4
        Mi numero 5
        jvk@jvktos:~$

        Ngicabanga ukuthi owesibili wethula umphumela kangcono, hahaha
        i-atte
        jvk85321

      6.    jvk85321 kusho

        Noma kunjalo, shiya izikhala eziphakathi kolayini, yingakho ngiyizonda i-html, hahahaha

  9.   Joaquin kusho

    Kuhle kakhulu! Ngishaya izinyawo haha

    Bengingazi ukuthi okhiye bangafakwa esidlekeni, ngoba angikaze ngizame nokuyisebenzisa, igcina ikhodi eningi impela futhi ifundeka ngale ndlela. Ngiyabonga!

    1.    Wada kusho

      Ngiyabonga ngokudlula komfowethu, ngiyajabula ukuthi bekusebenziseka kahle

      1.    Joaquin kusho

        Wamukelekile, yingakho silapha, ukwaba nokunikela ngemibono. Angazi ukuthi ngingahlela kanjani, ngivele ngenza izinto ezimbalwa eBash futhi ngashicilela kokuthunyelwe okubili eminye imibhalo engiyenzile. Ngicabanga ukuthi ukwazi lokhu kungenza ikhodi iqondakale kalula.