Ukubhalwa kweBash: izihibe ukwenza imisebenzi yansuku zonke isebenze

bash ukubhala

Uhlangabezane nakanjani eminye imisebenzi okufanele uyenze iphindelela. Isibonelo, cabanga ukuthi unesikhombi esigcwele amafayela futhi ufuna ukushintsha amagama awo wonke, noma ukuthi udinga ukucindezela amafayela amaningi noma uwaqobekise, mhlawumbe udinga ukuguqula usuke kufomethi eyodwa uye kwenye, izipele ezikhathini ezithile, njll. Izikripthi zinezixazululo zakho konke lokhu.

Le misebenzi lapho isetshenziswa kufayela elilodwa eBash kulungile. Inkinga lapho kufanele uyisebenzise kunqwaba yazo. Umsebenzi wesikole ungacasula kakhulu. Nge-loop elula noma iluphu ku-Bash ungaqeda leyo nkinga futhi ube nomsebenzi oqhutshwa kaninginingi ukuwenza usebenze futhi ungakubizi umsebenzi omningi. Indlela yokukwenza ilula kakhulu, kepha abasebenzisi abaningi abasha abayenzi futhi bagcina benza lo msebenzi ngesandla noma bafuna izinhlelo zemidwebo ezenzayo ...

Ukuze wenze lokhu, namathela ngalesi sakhiwo:

for x in objetivo; do comando; done

Por ejemploAke sithi ufuna ukususa amafayela aqanjwe ngegama0, igama1, igama2, igama3, njll., Kuze kufike kunombolo yenombolo100. Ukuhamba ngamunye ngamunye nge-rm kungaba yisidina impela, esikhundleni salokho ungagijima umyalo olandelayo:

for n in 'seq 100'; do rm nombre$n; done

Noma mhlawumbe cabanga ukuthi unesiqondisi esinamafayela amaningi acindezelwe we-zip ofuna ukuwakhipha. Ukugwema ukuhamba ngamunye ngamunye ungasebenzisa:

</pre>
<pre>for n in *.zip; do unzip "$n"; done

Ungakwazi shintsha lezi zingodo ze-bash njengoba ukhetha ukusebenzisa ithuluzi olidingayo kuwe. Isibonelo, enye futhi, manje cabanga ukuthi ufuna ukukhipha i-tarball:

</pre>
<pre>for n in *.tar.xz; do tar -xf "$n"; done</pre>
<pre>

Ngiyethemba ngisizile ukungachithi isikhathi esiningi wenza yonke leyo misebenzi ngamunye ngamunye nokuthi ungakusebenzisa lokhu ukwenza lula umsebenzi wakho wansuku zonke. Njengoba ukwazi ukubona, ayinayo imfihlakalo, ilula kakhulu ...


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  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.