Como escrevemos no terminal um patch ou uma expressão que contém espaços - argumento não específico

Foto do autor
Stealth
Atualizar:

No aplicativo Terminal, cada personagem significa alguma coisa. Pode ser uma pequena parte de um código, um argumento na linha de comando ou parte de um script. O “espaço” não está isento desta característica do terminal. Um “espaço” digitado no terminal no argumento de uma linha de comando, não será reconhecido como espaço. A partir daqui e erro: Argumento inesperado.

O exemplo mais simples é usar o que aprendemos sobre o tutorial Como alterar o local padrão (área de trabalho) para salvar automaticamente as capturas de tela no Macos.

Se quisermos que a pasta para salvar as capturas de tela seja "Capturas de tela", então na linha de controle do terminal teremos que definir o argumento para "espaço" corretamente. Caso contrário, depois execução de linha de comando Eu vou encontrar um erro.

Linha Coamnda errada:

padrões escrevem localização com.apple.screencapture ~/Desktop/Capturas de tela 


Para definir um espaço entre duas palavras no argumento da linha de comando, usaremos o caractere "\"Imediatamente após a primeira palavra.

Linha de comando correta:

padrões escrevem localização com.apple.screencapture ~/Desktop/Screen\ Shots


Atenção, a linha de comando contém espaços. Este tutorial é válido apenas para argumentos na linha de comando, que contêm espaços. No nosso caso, uma pasta cujo nome é composto de duas palavras à solta.

Escrevo com paixão desde 2004 sobre os sistemas operacionais Windows e Linux, e desde 2010 me tornei um fã do universo Apple. Atualmente, escrevo tutoriais para Mac, iPhone, iPad, Apple Watch, AirPods e outros dispositivos Apple.

Deixe um comentário