Nombre maximum invalide dans la fonction grep

Si je fais une find . -mmin -1 find . -mmin -1 Je reçois le fichier “myfile” qui a été modifié en une minute.

Mais quand je veux rechercher une chaîne particulière dans ce fichier en faisant

 grep 'mySsortingng' myfile -mmin -1 

Je reçois l’erreur invalid max count

J’ai aussi essayé

 find . -name "myfile" -exec grep 'mySsortingng' myfile -mmin -5 

Je reçois l’erreur find: missing argument to -exec

Donc, ma question est: How do I grep or cat only the changes within a file which happened in last 5 mins. Now that I know the file name which was modified during that period. How do I grep or cat only the changes within a file which happened in last 5 mins. Now that I know the file name which was modified during that period.

Suggestions? Merci dans adv.

Grep n’a pas d’argument mmin pour autant que je sache. Il possède un argument -m avec un paramètre number. grep 'mySsortingng' myfile -m3 s’arrêtera après 3 lignes contenant mySsortingng. Ainsi, le message d’erreur signifie que «min» dans -mmin n’est pas un nombre maximal valide.

grep quelque chose *

Erreur:

grep: nombre max invalide

Vérifiez que vous avez un fichier avec un tiret en tête dans le nom dans le répertoire en cours. Le nom du fichier peut être utilisé pour une option.

Par exemple:

 grep something // okay touch -- -mmin 

** grep quelque chose **

grep: nombre max invalide

Solution de contournement:

** grep – quelque chose **

De l’ man getopt :

Chaque paramètre après un paramètre -- est toujours interprété comme un paramètre sans option.