Comment nous écrivons dans le terminal un chemin ou une expression qui contient des espaces - un argument inattendu

Photo de l'auteur
stealth
Mise à jour:

Dans l’application Terminal Server, chaque personnage signifie quelque chose. Cela peut être une petite partie d'un code, un argument dans la ligne de commande ou une partie d'un script. L '"espace" n'est pas exempté de cette caractéristique du terminal. Un "espace" a tapé le terminal dans l'argument d'une ligne de commande, il ne sera pas reconnu comme un espace. De là et erreur: Argument inattendu.

L’exemple le plus simple est d’utiliser le tutoriel dans lequel nous apprenons Comment modifier l'emplacement par défaut (bureau) pour enregistrer automatiquement les captures d'écran sur macOS.

Si nous voulons que le dossier dans lequel enregistrer des captures d'écran sera "des captures d'écran", alors dans la ligne de contrôle du terminal, nous devrons définir correctement l'argument pour "l'espace". Sinon, après exécution en ligne de commande Je vais répondre à une erreur.

Mauvaise ligne Coamnda:

Defaults Write com.apple.screencapture Location ~ / Desktop /Captures d’écran 


Pour définir un espace entre deux mots dans l'argument de la ligne de commande, nous utiliserons le personnage "\"Immédiatement après le premier mot.

Ligne de commande correcte:

Defaults Write com.apple.screencapture Location ~ / Desktop /Écran  coups


Attention, la ligne de commande contient des espaces. Ce tutoriel n'est valable que pour les arguments de la ligne de commande, qui contiennent des espaces. Dans notre cas, un dossier dont nom se compose de deux mots par déliement.

J'écris avec passion depuis 2004 sur les systèmes d'exploitation Windows et Linux, et depuis 2010 je suis devenu un fan de l'univers Apple. Actuellement, j'écris des tutoriels pour Mac, iPhone, iPad, Apple Watch, AirPods et autres appareils Apple.

Laisser un commentaire