![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Secure Recherche retours Meilleurs résultats | iBot | Mises à jour d'Oracle (RSS) | 0 | 04-06-2008 06:10 AM |
| nécessité de trouver des résultats | pimentelgg | De programmation et de script Shell | 9 | 12-20-2007 06:00 PM |
| trouver des résultats | Carmen123 | UNIX pour les nuls Questions et réponses | 5 | 08-10-2005 11:27 AM |
| script retourne rapidement | kburrows | UNIX pour les nuls Questions et réponses | 3 | 10-06-2003 11:12 AM |
| cant trouver la commande qui renvoie ligne | jeffersno1 | UNIX pour les nuls Questions et réponses | 2 | 11-15-2001 04:14 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
FIND retourne des résultats différents dans le script
Quand j'exécute cette ligne à l'invite de commande, je reçois une réponse différente que lorsque je l'exécuter dans un script? Toutes les idées sur la façon de résoudre? J'essaie de trouver tous les fichiers / dossier dans un répertoire sauf les fichiers qui commencent avec le mot fichier.
Une fois que je commande pour obtenir ce travail, je vais ajouter le "supprimer" une partie de la commande. Juste essayer de faire en sorte que j'ai le droit de tous les fichiers en premier. LIGNE DE COMMANDE svdw1234: find. -mtime -1! nom de fichier \ * . . / test_purge svdw1234: SCRIPT + Trouver. -mtime -1! nom de fichier \ * . . / test_purge . / test_purge / file_test_purge_subdir.txt . / file_sqr_test.txt . / file.txt + Return_code \u003d 0 Merci, Barbara |
|
||||
|
La syntaxe est de type excentrique, et les chances sont de votre interactive script est exécuté par quelque chose comme ksh ou bash, alors que votre script est probablement exécuté par / bin / sh.
En particulier, je suppose que le non cotés d'exclamation peut avoir certains effets secondaires inconnus. Essayez de réparer la commande find à adhérer à la spec: Code:
find . -mtime -1 -a \! -name file\* |
|
||||
|
login shell ou ligne shebang
Est-ce que votre shebang ligne différente de celle de votre shell de login. Peut-être la! est d'avoir des effets secondaires indésirables et, depuis que vous êtes intéressé à ajouter les fichiers de type switch aussi.
Code:
find . -mtime -1 -type f ! -name "file*" |
|
||||
|
J'ai changé la coque pour faire correspondre le script et toujours pas de bons résultats?
svdw0088: ksh $ Find. ! -name "fichier *"-mtime -1 . . / test_purge $ SCRIPT première ligne: #! / bin / ksh SCRIPT de sortie: + Trouver. ! -name "fichier *"-mtime -1 . . / test_purge . / test_purge / file_test_purge_subdir.txt . / file_sqr_test.txt . / file.txt + Return_code \u003d 0 Il affiche toujours les fichiers qui commencent avec le mot fichier. Je ne veux exclure également les structures de répertoires. Merci, Barbara Dernière édition par blt123; au 04.25.2008 04:23 PM.. |
|
||||
|
Franklin52: Ce n'est pas elle, les guillemets simples sont plus que doubler, de sorte que le résultat devrait être la même (vous souhaitez empêcher l'astérisque d'être développé par le shell).
blt123: Pouvez-vous exécuter le shell interactif avec -x trop? Code:
prompt$ ksh -x $ find . ! -name 'file*' -mtime -1 + find . ! -name file* -mtime -1 . ./test_purge ./test_purge/file_test_purge_subdir.txt ./file_sqr_test.txt ./file.txt $ exit + exit La question cruciale est de savoir si la commande find est étendu à quelque chose d'inattendu. Aussi, vous pouvez essayer avec un chemin codé en dur à trouver votre binaire (/ usr / bin / find je pense)? |
![]() |
| Bookmarks |
| Tags |
| mtime |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|