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.