I denne artikkelen vil vi dykke dypere inn i hvordan vi skal takle mellomrom i filsti Linux? Men før det må vi kjenne til LS -kommandoen, bruken av LS -kommandoen, syntaks for å skrive kommandoen på terminalen.
Hvordan håndtere rom i filsti Linux
Anta at du har å gjøre med en spesifikk katalog i Linux -operativsystemet. I så fall kan vi se listen over alle filer og mapper i den aktuelle katalogen ved å bruke LS -kommandoen. Også detaljene som fileier, tillatelser kan sees ved å bruke LS -kommandoen. Syntaksen for bruk av hvilken som helst kommando er gitt som følger:
Kommando Arg1 Arg2
Her kan du merke at det er et mellomrom mellom kommandoen og hvert argument. Så hvis vi vil bruke LS -kommandoen, kan vi ganske enkelt skrive som LS på terminalen og utføre den.
Dette vil enkelt returnere listen over alle filer og mapper på disken i den spesifiserte katalogen. Vi kan også bestå argumenter sammen med kommandoen LS:
ls -l
Denne kommandoen vil skrive ut listen over filer med detaljert informasjon. Anta at du vil se den detaljerte informasjonen til en bestemt fil, så kan du gi et nytt argument som filsti etter -L -flagget.
ls -l /etc /PASWD
Så det er slik LS eller noen annen kommando fungerer. Den virkelige kampen er å gjøre med plassene som er gitt i banen. Anta at du gir filnavnet Desktop/Mitt arbeid på følgende måte:
$ ls -l /desktop /mitt arbeid
I dette tilfellet vil -L bli betraktet som første argument, /Desktop /My vil bli betraktet som det andre argumentet, og arbeidet vil bli betraktet som det tredje argumentet. Det betyr at en enkelt bane som har plass, vil bli betraktet som to forskjellige argumenter. For å unngå det problemet foreslår vi følgende:
Bruk enkelt- eller dobbelt sitater
Den vanligste løsningen for å unngå romproblemet i banen er å bruke doble eller enkelt sitater for banenavnet. Hvis du gjør det, vil systemet betrakte den komplette veien som et enkelt argument. La oss se eksemplet her:
ls -l “/Desktop/My Work”
ls -l '/Desktop/My Work'
Du kan legge merke til at det er et mellomrom mellom mitt og arbeid. Men vi har omsluttet banen i sitatene. Så begge disse metodene vil fungere og gi deg et resultat.
Bruk tilbakeslaget for å unngå plassen
Den andre metoden vi brukte her benytter seg av tilbakeslag rett før rommet mellom stier. Så vi kan skrive vår kommando som:
$ ls -l /desktop /mitt \ arbeid
Denne uttalelsen ser klønete ut, men tilbakeslaget unngår rommene og returnerer utgangen.
Ting å unngå
Konklusjon
I denne artikkelen har vi diskutert hvordan vi skal takle rom i filsti Linux. Videre har vi diskutert LS -kommandoen og syntaks, løsningen for å unngå rommet i filstien, og ting du må unngå når du bruker løsningen.