Hvordan skrive en sti eller et uttrykk som inneholder mellomrom i Terminal - Uventet argument

Foto av forfatter
stealth
Oppdatering:

I søknaden terminal, betyr hver karakter noe. Det kan være en liten del av en kode, et kommandolinjeargument eller en del av et skript. "Plassen" er heller ikke unntatt fra denne funksjonen i Terminalen. Et "mellomrom" skrevet inn terminalen i et kommandolinjeargument, det blir ikke gjenkjent som et mellomrom. Derav feilen: Uventet argument.

Det enkleste eksemplet er å bruke opplæringen der vi lærer om hvordan du endrer standardplasseringen (Desktop) for automatisk å lagre skjermbilder på macOS.

Hvis vi vil at mappen der skjermbildene skal lagres, skal være "Skjermbilder", må vi definere argumentet for "mellomrom" på kommandolinjen i terminalen. Ellers etter kjører kommandolinjen Vi møter henne feil.

Dette kommandolinje feil:

defaults write com.apple.screencapture location ~/Desktop/Screen Shots 


For å definere et mellomrom mellom to ord i kommandolinjeargumentet, bruker vi tegnet "\"Umiddelbart etter det første ordet.

Riktig kommandolinje:

defaults write com.apple.screencapture location ~/Desktop/Screen\ Shots


Oppmerksomhet inneholder kommandolinjen mellomrom. Denne opplæringen gjelder bare for kommandolinjeparametere som inneholder mellomrom. I vårt tilfelle, en mappe av hvilke Navnet består av to skriftlige ord.

Jeg deler gjerne mine erfaringer innen datamaskiner, mobiltelefoner og operativsystemer, for å utvikle webprosjekter og å ta med de mest nyttige veiledningene og rådene. Jeg liker å "spille" på iPhone, MacBook Pro, iPad, AirPort Extreme og på operativsystemer macOS, iOS, Android og Windows.

Legg igjen en kommentar