3 votes

La commande "last" ne fonctionne pas correctement

J'ai lu quelques guides en ligne qui expliquent comment utiliser la commande last pour avoir une liste des identifiants des utilisateurs.

L'une des commandes les plus simples est :

last -s yesterday -t today

qui devrait afficher la liste des connexions d'hier à aujourd'hui. Mais lorsque j'exécute cette commande sur un Mac, je reçois un :

last: illegal option -- s
usage: last [-#] [-t tty] [-h hostname] [user ...]

Ce n'est pas comme ça que c'est censé fonctionner.

Pourquoi -s n'est pas reconnu ?

7voto

man last

Utilisez toujours man X directement sur le Mac lui-même pour voir ce qui est disponible pour la commande X. La raison en est que OS X était à l'origine basé sur BSD et non GNU (très probablement pour éviter la GPL) donc vous ne devriez pas suivre les tutoriels Linux pour MacOS.

3voto

Natsfan Points 12853

La commande "last" sur un Mac n'a pas d'option -s. Toutes les commandes Unix ne sont pas implémentées de la même manière sur un Mac. Les Mac ont tendance à utiliser les commandes BSD originales. Quant à savoir pourquoi 's' n'est pas une option sur le Mac, selon @Mark, cela peut être dû à la différence entre BSD (Mac) et GNU (Linux). Il existe très probablement des différences entre les deux.

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