python-hostlist est un module Python qui sait comment élargir et de recueillir les expressions hostlist.
Exemple:
& Nbsp; % Python
& Nbsp; Python 2.5.1 (R251: 54 863, 10 juillet 2008, 17:24:48)
& Nbsp; [GCC 4.1.2 20070925 (Red Hat 4.1.2-33)] sur linux2
& Nbsp; Tapez "help", "droit d'auteur", "crédits" ou "licence" pour plus d'informations.
& Nbsp; >>> Hostlist d'importation
& Nbsp; >>> Hôtes = hostlist.expand_hostlist ("n [1-10,17]")
& Nbsp; >>> hôtes
& Nbsp; [«N1», «n2», «n3», «n4», «n5», «n6 ',' n7», «n8 ',' n9 ',' n10 ',' n17 ']
& Nbsp; >>> hostlist.collect_hostlist (hôtes)
& Nbsp; 'N [1-10,17]'
& Nbsp; >>> Hostlist.collect_hostlist (["x1y1", "x2y2", "X1Y2", "X2Y1"])
& Nbsp; 'X [1-2] y [1-2]'
Bad hostlists ou noms d'hôtes se traduira par l'exception de hostlist.BadHostlist soulevée.
La commande 'hostlist' est prévu pour développer / recueillir hostlists et effectuer des opérations ensemble sur eux. Exemple:
& Nbsp; % Hostlist n [1-10] n [5-20]
& Nbsp; n [1-20]
& Nbsp; % Hostlist --difference n [1-10] n [5-20]
& Nbsp; n [1-4]
& Nbsp; % Hostlist --expand --intersection n [1-10] n [5-20]
& Nbsp; n5
& Nbsp; n6
& Nbsp; n7
& Nbsp; n8
& Nbsp; n9
& Nbsp; n10
Installer directement en exécutant
& Nbsp; python setup.py build & nbsp; & nbsp; (Comme vous)
& Nbsp; python setup.py install (en tant que root)
ou tout simplement copier les fichiers hostlist.py, hostlist et hostlist.1 à des endroits appropriés
Ce qui est nouveau dans cette version:.
- < li> Support Python 3.
- Importer à partir functools réduire si possible.
- Utiliser Python 2/3 tour l'installation de ... / Démo / distutils / test2to3
Exigences :
- Python
Commentaires non trouvées