Kuidas kirjutada terminali tühikuid sisaldav tee või avaldis - ootamatu argument

Autori foto
stealth
Värskenda:

kohaldamisel terminal, iga tähemärk tähendab midagi. See võib olla väike osa koodist, käsurea argument või skripti osa. Ka "kosmos" pole Terminali selle funktsiooni alt vabastatud. "Tühik", mis on trükitud käsurea argumenti Terminal, ei tunnista seda tühikuna. Siit ka viga: Ootamatu argument.

Lihtsaim näide on kasutada õpetust, millest me õpime kuidas muuta vaikekohta (töölauda) ekraanipiltide automaatseks salvestamiseks macOS.

Kui soovime, et kaust, kuhu ekraanipildid salvestatakse, oleks "Ekraanipildid", siis peame terminali käsureal õigesti määratlema "tühiku" argumendi. Muidu pärast käsurea täitmine me kohtusime temaga viga.

Wonderland:

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


Tühiku määramiseks käsureaargumendis kahe sõna vahel kasutame märki "\"Kohe pärast esimest sõna.

Korrektne käsurea:

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


Tähelepanu! Käsirida sisaldab tühikuid. See õpetus kehtib ainult käsurea argumentide puhul, mis sisaldavad tühikuid. Meie juhul on kaust, millest nimi koosneb kahest kirjalikust sõnast.

Hea meelega jagan oma kogemusi arvutite, mobiiltelefonide ja operatsioonisüsteemide vallas, arendan veebiprojekte ning toon kaasa kasulikumaid õpetusi ja nõuandeid. Mulle meeldib iPhone'is "mängida", MacBook Pro, iPad, AirPort Extreme ja operatsioonisüsteemides macOS, iOS, Android ja Windows.

Jäta kommentaar