Jak píšeme v terminálu oprava nebo výraz obsahující prostory - nevyzkoušený argument

Foto autora
Stealth
Aktualizovat:

V aplikaci Terminál, každá postava něco znamená. Může to být malý kousek kódu, argument příkazového řádku nebo část skriptu. Ani „vesmír“ není z této funkce Terminálu vyňat. "Mezera" zadaná v Terminálu v argumentu příkazového řádku, nebude rozpoznána jako mezera. Proto ta chyba: Neočekávaný argument.

Nejjednodušším příkladem je použít kurz, ve kterém jsme se dozvěděli o jak změnit výchozí umístění (Plocha), do kterého se automaticky ukládají snímky obrazovky v systému macOS.

Pokud chceme, aby složka, do které se mají snímky obrazovky ukládat, byla "Snímky obrazovky", pak v příkazovém řádku Terminálu budeme muset správně definovat argument pro "mezera". Jinak po spuštění příkazového řádku Budu plnit Chyba.

Špatný příkazový řádek:

výchozí nastavení zápisu com.apple.screencapture umístění ~/Desktop/Snímky obrazovky 


K definování mezery mezi dvěma slovy v argumentu příkazového řádku použijeme znak "\“ hned po prvním slově.

Správný příkazový řádek:

výchozí nastavení zápisu com.apple.screencapture umístění ~/Desktop/Screen\ Shots


Pozor, příkazový řádek obsahuje mezery. Tento kurz je platný pouze pro argumenty příkazového řádku, které obsahují mezery. V našem případě složka, jejíž název se skládá ze dvou slov za odvázal.

O operačních systémech Windows a Linux píšu s vášní již od roku 2004 a od roku 2010 jsem se stal fanouškem univerza Apple. V současné době píšu tutoriály pro Mac, iPhone, iPad, Apple Watch, AirPods a další zařízení Apple.

Zanechat komentář