När du är i färd med att lära dig hur du använder Linux-skalet fullt ut, kanske du är nyfiken på hur mycket du kan manipulera strängar för att få de bästa resultaten. Med det i åtanke har dagens SuperUser Q & A-tjänst svaret på en nyfiken läsarens fråga.
Dagens Frågor och svar-session kommer till vårt tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.
SuperUser-läsare Nissim Kaufmann vill veta vad procenttalet loggar in i Linux-skalsträngar gör:
Vad använder signaturen (%) när man använder Linux-skalet?
Svaret
När procenttecknet (%) används i mönstret
$ {variabel% substring} , kommer det att returnera innehållet i variabeln med kortast förekommande substring raderad från baksidan av variabeln. Den här funktionen stöder jokertecken, det är därför det accepterar en asterisk (stjärna) som ersättning för noll eller flera tecken. Det bör nämnas att detta är Bash-specifikt. Andra Linux-skal innehåller inte nödvändigtvis denna funktion.
Om du vill lära dig mer om strängmanipulation i Bash rekommenderar jag starkt att du läser följande sida, Advanced Bash-Scripting Guide: Kapitel 10. Manipulera variabler. Bland många andra praktiska funktioner förklarar det vad en dubbel procentteckning (%%) gör, till exempel.
Jag glömde att nämna att när den används i mönstret
$ ((variabelt% tal)) eller $ ((variabel1% $ variabel2)) , kommer procenttecknet (%) tecknet att fungera som en moduloperatör. När procentteckenet (%) används i olika sammanhang borde det erkännas endast som en vanlig bokstav.
Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in den fullständiga diskussionsgängan här.
Bildkrediter: Linux Skärmdumpar (Flickr)
Hur man kontrollerar en DSLRs slutartal (och varför du bör bry dig)
Du skulle inte köpa en begagnad bil utan att kontrollera hur många mil som var på den, och du borde inte köpa en används DSLR utan att veta hur många klick som finns på slutaren. Läs vidare när vi förklarar varför slutartalet för en DSLR-kamera spelar roll och hur man kontrollerar det. Obs! Teknikerna som beskrivs i den här artikeln kan användas för att kontrollera slutartalet på spegelfria kameror, som den kompakta Nikon 1, samt DSLR-kameror.
Hur man frigör utrymme som används av Time Maskins lokala säkerhetskopior på din Mac
Time Machine återställer inte bara till externa enheter. Aktivera Time Machine på din MacBook och det kommer också att skapa "lokala snapshots", vilket möjligen tar upp över 100 GB diskutrymme på sitt interna lagringsutrymme. Dessa lokala snapshots visas som "Backups" när du tittar på den visuella översikten över lagring i fönstret Om din Mac.