Find exécutable dans $PATH - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 10-02-2004 à 18:35:39
|
Marsh Posté le 10-02-2004 à 18:44:25
aigles> s/mtime/atime/
edit : quoique
Marsh Posté le 10-02-2004 à 19:08:27
ca me sort ceci...
[----------------]$ ./wow.sh 5
find: paths must precede expression
Usage: find [path...] [expression]
./wow.sh: line 17: -o: command not found
find: paths must precede expression
Usage: find [path...] [expression]
./wow.sh: line 17: -o: command not found
find: paths must precede expression
Usage: find [path...] [expression]
./wow.sh: line 17: -o: command not found
find: paths must precede expression
Usage: find [path...] [expression]
./wow.sh: line 17: -o: command not found
find: paths must precede expression
Usage: find [path...] [expression]
Marsh Posté le 10-02-2004 à 19:20:42
Il ne faut pas laisser de blanc à la fin de la ligne 16 (après le \ ) pour que l'instruction find soit interprêtée d'un bloc.
Marsh Posté le 10-02-2004 à 19:23:22
oui, je viens de voir ca...ca fonctione bien!
par contre il me sort toujours le même résultat pour 1 jour, 10 jours, 22 jours et 1000 jours
Marsh Posté le 10-02-2004 à 19:41:18
un énorme merci à tout ceux qui m'ont aider, et en particulier à Aigles. C'est très apprécié!!!
Marsh Posté le 10-02-2004 à 17:35:57
Bon, j'ai encore à écrire un petit script (qui supposément fait pas plus de 4-5 lignes).
Le script doit accepter un paramètre (entier positif) et faire une recherche avec la commande find pour parcourir la variable $PATH à la recherche des exécutables non accéder depuis X jour...
mais bon, je clique pas....
j'arrive pas à chercher dans la variable $PATH
#!/bin/bash
read $1
while [ -n $1 ]
for exe in `find ???????? -perm -a+x ctime ?? -print` ; do
for i in $PATH/* ; do
echo "$exe"
done
done
je pense pas être dans la bonne voie et j'arrive pas à assembler les pièces du puzzle....
Enfin, si quelqu'un a une petite idée...