Hogyan írjunk a terminálba egy szóközt tartalmazó utat vagy kifejezést - Váratlan argumentum

A szerző fényképe
stealth
Frissítés:

Az alkalmazás terminál, minden karakter jelent valamit. Lehet egy kód kis része, parancssori argumentum vagy egy szkript része. Az "űr" sem mentesül a Terminál ezen funkciója alól. A terminálba parancssorba beírt "szóköz" nem ismeri fel szóközként. Ezért a hiba: Váratlan érv.

A legegyszerűbb példa az oktatóanyag használata, amelyben megismerjük hogyan lehet megváltoztatni az alapértelmezett helyet (Asztal), hogy automatikusan mentse a képernyőképeket macOS.

Ha azt akarjuk, hogy a mappába, ahová a képernyőképeket mentse, "Képernyőképek" legyen, akkor a Terminál parancssorában helyesen kell meghatároznunk az "space" argumentumot. Egyébként utána a parancssor végrehajtása találkozunk vele hiba.

Helytelen hullámvasútvonal:

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


A parancssor argumentumban két szó közötti szóköz meghatározásához a "\"Azonnal az első szó után.

Helyes parancssor:

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


Ne feledje, hogy a parancssor szóközöket tartalmaz. Ez az útmutató csak a szóközöket tartalmazó szóköz argumentumokra vonatkozik. Esetünkben egy mappa, amelyből a név két, írott szóból áll.

Szívesen megosztom tapasztalataimat a számítógépek, mobiltelefonok és operációs rendszerek terén, webes projekteket fejlesztek, és elhozom a leghasznosabb oktatóanyagokat, tanácsokat. Szeretek "játszani" az iPhone-on, MacBook Pro, iPad, AirPort Extreme és operációs rendszereken macOS, iOS, Android és Windows.

Írj hozzászólást