Je suis nouveau dans l'utilisation du Mac. Il semble que la plupart des commandes ne tiennent pas compte des options données après les noms de fichiers. Sous linux, que j'utilise depuis des années, cela n'a pas d'importance. Sur Apple, c'est le cas. Existe-t-il un paramètre quelque part ou une astuce pour que des commandes comme ls se comportent "normalement" ?
dwilson 0====> ls -l p*
-rw-r--r--@ 1 dwilson owner 184 Jul 29 13:57 poo.c
-rw-r--r--@ 1 dwilson owner 133 Jul 29 13:57 poo.h
dwilson 0====> ls p* -l
ls: -l: No such file or directory
poo.c poo.h
dwilson 1====>
0 votes
Avez-vous
zsh
et un environnement personnalisé sur linux ? Vous pourriez avoir besoin de le configurer pour obtenir un ordre plus permissif des arguments. Cela me ferait mal au cerveau, mais si vous êtes habitué à cela - c'est perturbant de changer sur le Mac.0 votes
Le Mac utilise tcsh, que je n'utilise pas beaucoup. Peut-être que c'est bash qui est responsable du fait que ls soit si librement réordonnable.
0 votes
La page de manuel de
ls
montre clairement que tous les arguments doivent précéder le premier fichier. Seul l'interpréteur de commandes pouvait globaliser le caractère générique et trier les arguments en premier. J'espère que vous pourrez identifier les paramètres linux de ce shell et migrer ces fichiers vers Mac.