Come scrivere in Terminale un percorso o un'espressione che contiene spazi - Argomento imprevisto

Foto dell'autore
stealth
Aggiornare:

In un'applicazione terminal, ogni carattere significa qualcosa. Può essere una piccola parte di un codice, un argomento della riga di comando o una parte di uno script. Anche lo "spazio" non è esente da questa caratteristica del Terminale. Uno "spazio" digitato nel Terminale in un argomento della riga di comando, non verrà riconosciuto come uno spazio. Da qui l'errore: Argomento inaspettato.

L'esempio più semplice è utilizzare il tutorial in cui apprendiamo come modificare la posizione predefinita (Desktop) in cui salvare automaticamente le schermate macOS.

Se vogliamo che la cartella in cui salvare le schermate sia "Screen Shots", allora nella riga di comando del Terminale dovremo definire correttamente l'argomento "spazio". Altrimenti, dopo eseguendo la riga di comando la incontreremo errore.

Questa linea di comando sbagliato:

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


Per definire uno spazio tra due parole nell'argomento della riga di comando, useremo il carattere "\"Subito dopo la prima parola.

Riga di comando corretta:

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


Attenzione, la riga di comando contiene spazi. Questo tutorial si applica solo agli argomenti della riga di comando che contengono spazi. Nel nostro caso, una cartella di cui il nome è composto da due parole scritte.

Sono felice di condividere le mie esperienze nel campo dei computer, dei cellulari e dei sistemi operativi, di sviluppare progetti web e di portare i tutorial e i consigli più utili. Mi piace "giocare" sull'iPhone, MacBook Pro, iPad, AirPort Extreme e sui sistemi operativi macOS, iOS, Android e Windows.

Lascia un tuo commento