Wild zijn wat, zoals zijn naam zegt, het zijn wild cards, wat betekent als je kaarten speelt.
En, weet je, in poker of blackjack, kiezen ze een kaart zoals 10 of negen, wat de kaart ook is, en je kunt het matchen
met een van de kaarten om je flash trail te maken of wat je maar wilt.
Dus dat is een wild card.
Dus zomaar, in Linux, gebruiken we wildcards om de uitvoer te krijgen die we zoeken.
Een wildcard is een karakter.
Nu, dit is een definitie rechtstreeks uit het Lennix woordenboek die kan worden gebruikt als een substituut van een
klasse van tekens in een zoekopdracht.
Er zijn dus veel wild cards, maar de meest elementaire die ik hier heb opgesomd, zijn er drie.
De eerste is degene die ik het meest gebruik is Asterisk, die ook wel ster wordt genoemd.
Een ster staat voor nul of meer tekens, alles wat met die ster overeenkomt.
Dat zullen we zo meteen bekijken wanneer we de star wild card daadwerkelijk gebruiken in onze Linux machine.
Dan staat Questionmark voor een enkel karakter.
Dus als je een bestand hebt, naam, tekst en je zoekt naar alle bestanden met het woord tekst en je zou T, E kunnen gebruiken
in plaats van X, je zou er gewoon een vraagteken in kunnen zetten en dan T, dat betekent alle bestanden
die t e hadden maakt niet uit wat er in die X staat en de laatste letter is een T dan niet werken.
Als derde hebben we haakjes die een reeks tekens weergeven.
Dus het is beter dat we de Linux machine bekijken om ze beter te begrijpen en ingelogd zijn in gangen
als ikzelf en ik ben in mijn home directory natuurlijk nu dit zijn de bestanden en directories en bestaan in mijn home
directory.
Ik wil negen bestanden maken die een naam hebben, laten we zeggen ABCDE één en X, Y, Z en dan hetzelfde in plaats van
één.
Het verhoogt gewoon het getal twee, drie, vier of vijf, zes.
Ik zou dit kunnen doen, raak a, b, c, d een streepje x, y, z een keer aan en druk dan weer op onze toets.
Chain wilde twee veranderen in drie en doorgaan.
Maar vind je het niet omslachtig.
Vervelend.
Het is weg.
Dus we gebruiken wildcard om die taak uit te voeren omdat je negen bestanden gaat maken.
Dus het is gewoon een praktijk dat we vier negen bestanden doen.
Geloof me, in een bedrijfsomgeving moet je waarschijnlijk duizenden kilometers maken.
Wat ga je doen?
Je gaat gewoon een Parakey slaan en het duizend keer typen.
Nee, dat is niet productief.
Wat doe je dan?
We gebruiken jokers.
Dus allereerst ga ik deze bestanden weer één voor één verwijderen.
Ik kan de joker ook verwijderen.
Maar laten we het eerst aanmaken, dan laat ik zien hoe ik het kan verwijderen.
Dus ik heb er nu nog twee over.
Ik kan een wildcard gebruiken om beide in één keer te verwijderen, verwijder ABC Wild Card.
Dus wat vertelt het?
Verwijder alles wat een bestandsnaam heeft die begint met ABC en alles wat daarna komt.
Het kan je niet schelen.
Verwijder het gewoon.
Druk op enter.
Dat is mijn LTA en je zult zien dat al die twee bestanden weg zijn.
Nu ga ik negen bestanden aanmaken en negen bestanden maken.
Ik zal het commando touch gebruiken, zoals je weet.
En dan is er een wild card, een andere wild card die accolades heet.
Dus ik maakte bestand abcde accolades één punt punt negen omdat ik negen bestanden ga maken.
Dus deze accolades één negen zeven creëren negen bestanden.
Dat heeft het cijfer één tot en met negen en het streepje X, Y, Z.
Als ik dit commando uitvoer, wat denk je dat ik dan in mijn home directory heb staan?
Ik heb negen bestanden hier onderaan.
Je zult het zien.
Ik heb negen dossiers, geweldig, toch?
Dit is wat u wilde doen, het is veel sneller te doen in de wildcard dan te typen wat ik wil.
Dus laten we het sterretje gebruiken.
Wat ik wil is een lijst van elke bestandsnaam die begint met ABC.
Je doet ABC Pasterick en je hebt alle bestanden.
Dit begint met ABC.
Ik wil elk bestand verwijderen dat begint met ABC.
U kunt een voor een verwijderen, ABCDE een enzovoort.
Nogmaals, erg omslachtig.
Doe het niet.
Uw systeembeheerder.
Jullie zijn slimme mensen.
Je wilt de commando's niet één voor één gebruiken.
Wat je zou gebruiken, is een wildcard.
Dus je doet A, B, C, D of een B en doet Asterix.
De reden dat ik de vier letters koos, omdat als ik gewoon a kies en op asterisk druk, het ook alle
bestanden in mijn thuismap zal verwijderen die beginnen met a en die ik nu niet wil doen.
Ik heb geen bestanden.
Dus laten we zeggen dat ik een touch a maak, dus nu heb ik alle bestanden en een dus ik wil alleen maar bevestigen dat ik geen a heb, zodat ik
niet per ongeluk een bestand verwijder.
Dus ja, ik heb geen enkel bestand dat begint met een andere dan deze.
Dus als ik gewoon een sterretje verwijder, verwijdert het alle bestanden die beginnen met hey laten we eens kijken,
zie al die bestanden zijn weg.
Is dat niet cool.
Ja.
Ik hou van deze asteroïde omdat ik hem altijd gebruik.
Ik ga die bestanden opnieuw maken door naar Baraki te gaan.
Dat zal mijn laatste ronde commando teruggeven.
Bevestig gewoon dat ze er nu zijn.
Wat als ik alles wil verwijderen dat eindigt op X, Y, Z, op dezelfde manier verwijderd, maar
deze keer een sterretje voor x, y, z zet en op enter druk boem alles weg.
Geweldig.
Ik ga het voor de oefening van deze les namaken.
Het creëerde negen bestanden en gaat nu naar de volgende wildcard, het vraagteken.
Het volgende vraagteken vertelt het.
Laten we nu mysel vraagteken b, c, d, pasterick.
OK, wat vraag ik hier.
Ik vraag is gaf me alle bestanden die wat het karakter is de eerste, zolang de andere tekens
heeft B, C, D en wat daarna komt.
Dit zijn de passende bestanden, want wat het eerste teken ook is, of het nu een a is of niet, het maakt mij niet
uit.
Ik wil alleen zeker weten dat ik de lijst van de bestanden met B, C, D na de acht krijg.
Dus zo gebruik je het vraagteken.
En de laatste die we tussen haakjes hebben, gaat me vertellen dat ik alles met een C of D letter in een
bestand krijg.
Zo simpel is het.
Of C, of D, of F of dit en dat.
Dus je zet alles wat je zoekt in de beugel en je krijgt al die bestanden die je
hier ziet.
En het ging zo snel, dat ik het in meer output ga zetten.
Ik wil één pagina per keer zien en je zult zien dat het me gaf en het heeft A het heeft B elk bestand
dat ik krijg heeft ofwel A of B, ofwel heeft A of B, dus zo werkt het.
Zo werkt de wildcard weer.
Nu wil ik af van alle bestanden met Y, X en Y erin.
Geweldig.
Ik heb mijn wild card.
Ik ga niet één voor één weg.
Dus dit commando vertelt de shell dat hij alle bestanden met X en Y erin en X en Y moet verwijderen.
Het moet samen zijn, natuurlijk.
Dus we hebben deze overeenkomende bestanden, X, Y en het zal doorgaan en ze allemaal verwijderen.
Dus wildcard wordt niet noodzakelijkerwijs gebruikt, alleen Fideles of meer.
Je zou het kunnen gebruiken met alle commando's die we tot nu toe hebben
geleerd.
Probeer het, probeer het met verschillende commando's.
Als het niet werkt, is dat OK.
Ga online, Google het en probeer wild-hart voorbeelden.
Probeer ze.
Pak maar.
Vertrouwd met hen, dit zal je veel helpen in je werk, dat beloof ik je.