Jak napsat do Terminálu cestu nebo výraz, který obsahuje mezery - Neočekávaný argument

Foto autora
stealth
aktualizace:

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

Nejjednodušším příkladem je použití učebního plánu, o němž učíme jak změnit výchozí umístění (Desktop) pro automatické ukládání snímků obrazovky macOS.

Pokud chceme, aby složka, do které se mají ukládat snímky obrazovky, byla „Screen Shots“, pak v příkazovém řádku v Terminálu budeme muset správně definovat argument pro „mezeru“. Jinak po spuštění příkazového řádku setkáme se s ní chyba.

Wonderland:

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


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

Opravit příkazový řádek:

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


Pozor, příkazový řádek obsahuje mezery. Tento výukový program se vztahuje pouze na argumenty příkazového řádku, které obsahují mezery. V našem případě složku, ze které jméno se skládá ze dvou písemných slov.

Rád se podělím o své zkušenosti v oblasti počítačů, mobilních telefonů a operačních systémů, budu vyvíjet webové projekty a přinášet ty nejužitečnější návody a rady. Rád si "hraju" na iPhone, MacBook Pro, iPad, AirPort Extreme a na operačních systémech macOS, iOS, Android a Windows.

Zanechat komentář