macOS poteg

Kako v terminal zapisati pot ali izraz, ki vsebuje presledke - nepričakovan argument

pri uporabi terminal, vsak znak nekaj pomeni. Lahko je majhen del kode, argument ukazne vrstice ali del skripta. Tudi "prostor" ni izvzet iz te funkcije terminala. "Presledek", vpisan v terminalu v argumentu ukazne vrstice, ne bo prepoznan kot presledek. Od tod napaka: Nepričakovan argument.

Najenostavnejši primer je uporaba vaje, o katerem poučujemo kako spremeniti privzeto lokacijo (namizje) za samodejno shranjevanje posnetkov zaslona macOS.

Če želimo, da je mapa, v katero naj se shranjujejo posnetki zaslona, ​​»Screen Shots«, bomo morali v ukazni vrstici v terminalu pravilno definirati argument za »presledek«. Sicer pa po izvajanje ukazne vrstice bomo jo spoznali napaka.

Wonderland:

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


Za določitev presledka med dvema besedama v argumentu ukazne vrstice bomo uporabili znak "\"Takoj za prvo besedo.

Pravilna ukazna vrstica:

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


Pozor, ukazna vrstica vsebuje presledke. Ta vadnica velja le za argumente ukazne vrstice, ki vsebujejo presledke. V našem primeru, mapa katere ime je sestavljeno iz dveh napisanih besed.

Kako v terminal zapisati pot ali izraz, ki vsebuje presledke - nepričakovan argument

O avtorju

stealth

Z veseljem delim svoje izkušnje z računalniki, mobilno telefonijo in operacijskimi sistemi, razvijam spletne projekte in zagotavljam najbolj uporabne vaje in nasvete.
Najraje se "igram" naprej iPhone, MacBook Pro, iPad, AirPort Extreme in operacijski sistemi macOS, iOS, Android in Windows.

Pustite komentar