Ako napísať do Terminálu cestu alebo výraz, ktorý obsahuje medzery - Neočakávaný argument

Foto autora
stealth
Update:

V aplikácii terminál, každá postava niečo znamená. Môže to byť malá časť kódu, argument príkazového riadku alebo časť skriptu. „Priestor“ nie je vyňatý ani z tejto funkcie terminálu. „Medzera“ napísaná v termináli v argumente príkazového riadku, nebude rozpoznaná ako medzera. Preto chyba: Neočakávaný argument.

Najjednoduchším príkladom je použitie tutoriálu, v ktorom sa učíme o Windows XNUMX Ako zmeniť predvolené umiestnenie (Desktop), v ktorom sa majú automaticky ukladať snímky obrazovky macOS.

Ak chceme, aby priečinok, do ktorého sa budú ukladať snímky obrazovky, bol „Screen Shots“, potom v príkazovom riadku v Termináli budeme musieť správne definovať argument pre „medzeru“. Inak potom spustenie príkazového riadku stretneme sa s ňou chyba.

Tento príkazový riadok zle:

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


Na definovanie medzery medzi dvoma slovami v argumente príkazového riadku použijeme znak „\„Hneď po prvom slove.

Opraviť príkazový riadok:

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


Pozor, príkazový riadok obsahuje medzery. Táto príručka sa vzťahuje iba na argumenty príkazového riadka, ktoré obsahujú medzery. V našom prípade, priečinok, z ktorého meno sa skladá z dvoch písomných slov bez obmedzenia.

Rád sa podelím o svoje skúsenosti v oblasti počítačov, mobilných telefónov a operačných systémov, pri vývoji webových projektov a prinesiem tie najužitočnejšie návody a rady. Rád sa „hrám“ na iPhone, MacBook Pro, iPad, AirPort Extreme a na operačných systémoch macOS, iOS, Android a Windows.

Pridať komentár