Comment écrire dans le terminal un chemin ou une expression contenant des espaces - Argument inattendu

Photo de l'auteur
stealth
Mettre à jour:

En application terminal, chaque personnage signifie quelque chose. Il peut s'agir d'une petite partie d'un code, d'un argument de ligne de commande ou d'une partie d'un script. L '«espace» n'est pas non plus exempt de cette fonctionnalité du Terminal. Un «espace» tapé dans le Terminal dans un argument de ligne de commande, il ne sera pas reconnu comme un espace. D'où l'erreur: Argument inattendu.

L'exemple le plus simple est d'utiliser le tutoriel dans lequel on apprend comment changer l'emplacement par défaut (Bureau) pour enregistrer automatiquement les captures d'écran sur macOS.

Si nous voulons que le dossier dans lequel enregistrer les captures d'écran soit "Captures d'écran", alors dans la ligne de commande du Terminal, nous devrons définir correctement l'argument pour "espace". Sinon, après l'exécution de la ligne de commande nous la rencontrerons erreur.

Pays des merveilles:

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


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

Corrigez la ligne de commande:

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


Attention, la ligne de commande contient des espaces. Ce didacticiel ne s'applique qu'aux arguments de ligne de commande contenant des espaces. Dans notre cas, un dossier dont le nom est composé de deux mots écrits non liés.

Je suis heureux de partager mes expériences dans le domaine de l'informatique, des téléphones mobiles et des systèmes d'exploitation, de développer des projets web et d'apporter les tutoriels et conseils les plus utiles. J'aime "jouer" sur l'iPhone, MacBook Pro, iPad, AirPort Extreme et sur les systèmes d'exploitation macOS, iOS, Android et Windows.

Laisser un commentaire