Kako napisati u terminal stazu ili izraz koji sadrži razmake - neočekivani argument

Fotografija autora
stealth
Update:

U primjeni terminal, svaki lik nešto znači. To može biti mali dio koda, argument naredbenog retka ili dio skripte. Ni "prostor" nije izuzet od ove značajke terminala. "Razmak" upisan u terminal u argumentu naredbenog retka, neće se prepoznati kao razmak. Stoga pogreška: Neočekivani argument.

Najjednostavniji primjer je korištenje tutoriala u kojem učimo o kako promijeniti zadano mjesto (radna površina) kako biste automatski spremili snimke zaslona macOS.

Ako želimo da mapa u kojoj se spremaju snimke zaslona bude "Snimke zaslona", tada ćemo u naredbenom retku u terminalu morati pravilno definirati argument za "razmak". Inače, nakon izvršavanje naredbenog retka ćemo je upoznati pogreška.

To nije u redu naredbenog retka:

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


Da bismo definirali razmak između dvije riječi u argumentu naredbenog retka, upotrijebit ćemo znak "\"Odmah nakon prve riječi.

Ispravna naredba:

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


Pažnja, naredba sadrži razmake. Ovaj vodič vrijedi samo za argumente naredbenog retka koji sadrže razmake. U našem slučaju, mapu od kojih naziv se sastoji od dvije pisane riječi.

Rado dijelim svoja iskustva iz područja računala, mobitela i operativnih sustava, razvijam web projekte i donosim najkorisnije upute i savjete. Volim se "igrati" na iPhoneu, MacBook Pro, iPad, AirPort Extreme i na operativnim sustavima macOS, iOS, Android i Windows.

Ostavite komentar