![]() |
|
|
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 |
| Communiqués de développement: Linux Mint 4.0 Beta "Fluxbox", 4.0 Alpha "Debian" | iBot | UNIX et Linux News RSS | 0 | 01-04-2008 03:00 PM |
| Expliquer la ligne "mn_code \u003d` env | grep "mn .." | awk-F "\u003d" '(print $ 2)' `" | Lokesha | UNIX pour les nuls Questions et réponses | 4 | 12-20-2007 01:52 AM |
| N ° utpmx entrée: vous devez exec "login" de plus bas niveau "shell" | peterpan | UNIX pour les nuls Questions et réponses | 0 | 01-18-2006 04:15 AM |
| Trouvez-name "*. txt" en Korn Shell Script | jwperry | De programmation et de script Shell | 3 | 07-19-2002 01:51 PM |
| Korn shell ", sélectionnez" commande | mpegler | De programmation et de script Shell | 2 | 06-23-2002 10:41 PM |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
||||
|
korn shell "de boucles et les tableaux"
Salut,
Je suis en train d'écrire un script qui boucle jusqu'à une certaine action a été réalisée. J'ai deux fichiers, je voudrais comparer. Par exemple: file1 a une liste d'identifiants d'utilisateur (environ 900) de la société e-mail server. file2 a une liste d'identifiants d'utilisateur (environ 50 ou assimilés) de / etc / passwd. J'ai file1 dans un tableau, je voudrais que l'on file2 en boucle. Lorsque l'id matches, il sera redirigé la sortie vers / dev / null, mais lorsque les deux identifiants ne correspondent pas, j'ai besoin de réorienter la production vers fichier3. Il en est ainsi, je peux supprimer des utilisateurs qui ont changé. Cela a été mon 1er essai. #! / usr / bin / ksh Un set-array file1 for i in $ (array [@]) faire echo $ i "\u003d\u003d\u003d\u003d vs file2 \u003d\u003d\u003d\u003d" diff $ i fichier2 done> fichier3 ------------------------------------------ et mon 2e essai. #! / usr / bin / ksh egrep-si fichier2 fichier1> tmp_name egrep-ivf tmp_name file2> fichier3 rm tmp_name ------------------------------------------- et ensuite: #! / usr / bin / ksh alors que lire le nom d'utilisateur faire tout lire file2 faire if [ "$ file1 '\u003d' $ file2 '], puis autre si done <fichier2 done <fichier1 |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|