I-Los amagilavu namapayipi ye-Unix ilusizo kakhulu ezimweni eziningi lapho sisebenza kusuka kukhonsoli. Nonke nisebenzise amapayipi noma nisebenzise abalingiswa abadumile njengekhadi lasendle * ukufaka amagama, njll. Yebo, nakanjani bahlangabezane nenkinga yokufuna ukususa wonke amafayela enkombeni ngaphandle kweyodwa noma amaningi awo. Uma kunezinkinga ezimbalwa akuyona inkinga, kungenziwa kalula ngisho nakwimodi yehluzo.
Kepha uma kukhona abaningi futhi sikhona ukusebenza kusuka kukhonsoli izinto ziba nzima ngokwengeziwe. Kepha lokho kungenxa yokuthi asinazo izinsizakusebenza, ngoba kunezinketho ezilula esingazisebenzisa ukusisiza ukuguqula imisebenzi eyinkimbinkimbi ibe yinto elula kakhulu. Yebo, kulesi sifundo esilula sichaza ukuthi ungakwenza kanjani lokho usebenzisa uphawu olulula ... Kulula, akunjalo? Ake sihambe sizijwayeze:
Okokuqala, ngizocabanga ukuthi sinakho isiqondisi ebizwa ngezithombe lapho sifuna ukususa khona wonke amafayela wesithombe se-.jpeg angaphakathi. Ake sicabange ukuthi kunezithombe eziyi-100. Futhi sifuna ukuzisusa zonke ngaphandle kweyodwa yazo ebizwa nge-nat7.jpg. Isinyathelo sokuqala ukuya kuleso sikhombisi ngosizo lomyalo we-cd. Ngokwesibonelo:
cd /home/Fotos
Ngemuva kwalokho sizosebenzisa umyalo we-rm njengoba sihlala senza lapho sifuna sula okuthile, kepha sizokhombisa ukuthi sifuna ukusula yonke into ngaphandle kwalesi sithombe esifuna ukusigcina, ngoba lokhu sizosebenzisa uhlamvu! njengokuthi:
rm -f !(nat7.jpg)
Ngalokho sikuphika ukususwa ku-rm ukuze kususe yonke into ngaphandle kwefayela eliqanjwe ngokuthi nat7.jpg. Uma uya enkombeni bese wenza uhlu kokuqukethwe, uzokwazi ukuqinisekisa ukuthi konke ngaphandle kwesithombe osifunayo kususiwe:
ls /home/Fotos
Manje usungadlala ngale glob ukwenza ezinye izinto, njengokususa wonke amafayela enkombeni ngaphandle kwamafayela we-MP3 nge! (*. mp3) noma nokugcina amafayela ahlukahlukene noma amafomethi ekususweni, njenge! (nat7.jpg | isa5.jpg) noma nge! (* .txt | * .mp3). Amathuba maningi ... Le yi-Unix, le yiLinux!
Alukho usuku lapho singafundi okuthile! Ngaphandle kokuthi bengilokhu ngixubana nama-PC cishe iminyaka engama-30 futhi cishe ama-20 ngeLinux anginikwanga kakhulu ikhonsoli, ngiyavuma ukuthi ilusizo olukhulu, kepha bengilokhu ngivila uma kukhulunywa ngemiyalo yekhanda nokugubha ukuthuthela kwimodi yokuqhafaza. Bengingazi nakancane le nketho yama-globs futhi yize bekungekho nzima kimi ukuthi ngiphile ngaphandle kwayo, kufanele kunikezwe ukuthi kubukeka kuwusizo olukhulu futhi kusebenza, ngaphezu kwalokho, kulula ukuyiqonda futhi uyisebenzise. Ngibhala kahle.
Ngiyabonga ngomnikelo engingangabazi ukuthi uzosiza kakhulu.
Sawubona!
Ngiyabonga kakhulu kodwa…
rm -f! (*. exe)
bash:!: umcimbi awutholakalanga
Sawubona,
Zama ukwenza lokhu kusebenze:
i-shopt -s extglob; setha -H
Bese uzama futhi:
rm -f! (*. exe)
Ngikufisela okuhle! Ngiyethemba ukuthi iyakusebenzela. Futhi ngiyabonga ngokusilandela ...
Sawubona, nginombuzo, angikwazi ukugcina amafayela amabili ngasikhathi sinye ngoba uma ngizama, konke kuyasuswa, kepha uma ngikwenza ngeyodwa kuphela, ngiyakwazi. kungaba yini? Ungayixazulula kanjani?