Je voudrais utiliser l'outil de ligne de commande linux ack mais il y a une chose qui m'empêche de l'utiliser et c'est que je n'arrive pas à comprendre comment l'utiliser pour commencer à chercher. Je voudrais commencer à remplacer mes commandes complexes find/xargs/grep avec ack mais si je ne peux pas dire où commencer à chercher je ne peux pas l'utiliser. Par exemple, j'exécute une simulation dans un répertoire mais je voudrais dire à ack de chercher une bibliothèque de codes depuis un autre endroit sans devoir changer de répertoire pour appeler ack.Comment puis-je fournir Ack avec le répertoire que je cherche?
Répondre
Vous pouvez fournir le répertoire en tant qu'argument; Ce n'est que si vous lui donnez zéro argument passé votre motif qu'il cherchera dans le répertoire courant au lieu de l'endroit où vous le demandez.
ack MySymbol ../src
Je serai damné ... Je n'ai pas vraiment compris cela de l'aide et je n'ai vu aucun exemple l'utilisant ainsi ... Merci! – stephenmm
+1 damné ... Je ne l'ai pas trouvé non plus et je l'ai googlé ici ... Alors merci de demander –
C'est dans l'aide
>ack --help-types
or
>ack --help
Usage: ack [OPTION]... PATTERN [FILES OR DIRECTORIES]
Parlez-vous de 'awk'? – thejh