Ako píšeme do terminálu záplatu alebo výraz obsahujúci medzery - neopakovaný argument

Fotografia autor
Stealth
Aktualizácia:

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

Najjednoduchším príkladom je použiteľný tutoriálu, v ktorom sme sa dozvedeli o Ako zmeniť predvolené (pracovné) umiestnenie, v ktorom automaticky uložiť snímky obrazovky na MacOS.

Ak chceme, aby priečinok, v ktorom uložiť snímky obrazovky, budú „snímky obrazovky“, potom v riadiacom riadku v termináli budeme musieť správne definovať argument pre „priestor“. Inak, po vykonanie príkazového riadka Hodlám Zoznámte sa chyba.

Nesprávna línia Coamnda:

predvolené hodnoty zapisujte com.apple.ScreenCapture Umiestnenie ~/Desktop/Snímky obrazovky 


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

Správny príkazový riadok:

predvolené hodnoty zapisujte com.apple.ScreenCapture Umiestnenie ~/Desktop/Screen\ Shots


Pozor, príkazový riadok obsahuje medzery. Tento návod je platný iba pre argumenty v príkazovom riadku, ktoré obsahujú priestory. V našom prípade priečinok, ktorého názov sa skladá z dvoch slov tým rozviazal.

O operačných systémoch Windows a Linux píšem z vášne už v roku 2004 a od roku 2010 som sa stal fanúšikom univerza Apple. V súčasnosti píšem tutoriály pre Mac, iPhone, iPad, Apple Watch, AirPods a ďalšie zariadenia Apple.

Zanechať komentár