0 votes

iTerm : Comment faire fonctionner les options (par exemple -r) après les noms de fichiers ?

Comment faire pour qu'iTerm accepte les options (par exemple -r) après les noms de fichiers ? Par exemple, il m'arrive souvent de supprimer des dossiers et d'oublier l'option -r. -r option. iTerm accepte rm -r folder mais pas rm folder -r . Comment faire pour que cela fonctionne ?

Je pense avoir vu cela fonctionner sur ubuntu.

Je suis sur MacOS 10.15.3 avec iTerm 3.3.9 et zsh 5.7.1.

3voto

Gordon Davisson Points 30215

Cela ne dépend pas d'iTerm, mais de chaque programme de commande individuel (comme rm , ls etc) comment analyser ses arguments. La convention traditionnelle dans les commandes unix est d'exiger que les options viennent en premier (avant les paramètres positionnels), mais le projet GNU a adopté une convention où elles peuvent venir dans n'importe quel ordre (sauf que -- indique la fin des options). MacOS évite autant que possible les logiciels GNU (pour des raisons de licence), et utilise principalement des versions bsd des commandes... qui suivent (pour la plupart) la convention traditionnelle des options en premier.

Vous pouvez installer des versions GNU des commandes si vous le souhaitez (par exemple avec homebrew ). Mais il y a un problème : parce que les versions GNU sont différentes, vous risquez de casser les scripts qui assument les commandes standard de MacOS. Pour éviter ce conflit, les versions GNU sont généralement préfixées par "g" (par ex. gawk au lieu de awk ), il faudra donc s'y habituer.

Donc, mon conseil est de s'habituer à mettre les options en premier. C'est la façon dont la plupart des commandes de MacOS fonctionnent, et si vous essayez de changer cela, vous allez juste créer d'autres problèmes.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X