web-dev-qa-db-fra.com

Comment puis-je obtenir la commande tac sur OS X?

J'aime utiliser tac pour inverser la sortie de cat. Cependant, il n'est pas disponible dans le terminal Mavericks. J'ai essayé de le trouver sur MacPorts et encore une fois il n'est pas disponible. Quelqu'un peut-il me montrer comment obtenir tac? C'est très utile pour lire les fichiers journaux.

61
polarise

Oui:

  • Installer Homebrew
  • brew install coreutils
  • ln -s /usr/local/bin/gtac /usr/local/bin/tac  apparemment pas nécessaire avec le dernier Homebrew, voir le commentaire de Ran Ever-Hadani ci-dessous

ou utilisez MacPorts pour installer coreutils d'une manière similaire.

67
grebneke

Sur OS/X comme sur de nombreux systèmes (BSD, Solaris, AIX, IRIX ...), la fonctionnalité de GNU tac est disponible dans tail avec le -r option . Donc pas besoin d'installer GNU tac:

tail -r the-file
75
Stéphane Chazelas

Une solution temporaire pourrait être:

alias tac='Perl -e "print reverse(<>)"'
0
JJoao

Installez gnu coreutils déjà compilé avec Rudix :

Sudo rudix install coreutils

Ou téléchargez et installez gui Rudix coreutils

0
dkmillares