2

Quel est le meilleur langage de programmation pour les administrateurs système qui ont besoin d'écrire des scripts pour les serveurs (serveurs Linux). C'est pour les opérations de fichiers, les fonctions du système d'exploitation (comme comme os l'importation en python) et une langue qui est bon pour la manipulation sur le travail à distance (programmes légers, etc., etc.)Quel est le meilleur langage de programmation pour les administrateurs système pour ces besoins?

EDIT: Il devrait être une suggestion sauf pour les scripts bash, les scripts shell ou autres. Il n'est pas facile de gérer les opérations avec eux (opérations du système d'exploitation, etc.). Perl est bon pour les expressions régulières mais pas assez, Python est bon avec la bibliothèque os. Je cherche quelque chose qui a la puissance des expressions régulières de Perl et une large variation comme la bibliothèque os de Python (ie utiliser awk et manipuler avec des cordes plus facile avec Python mais pas bon à certains points comme Perl)

Répondre

2

Je ne peux pas offrir un "meilleur" choix, mais j'ai vu une présentation intéressante de quelques avantages très convaincants qui viennent d'utiliser Haskell for administrative scripting.

+0

Accepter comme réponse en raison d'une offre de langage de programmation différente. – kamaci

0

Je voudrais utiliser des scripts shell. (bash, sh, zsh, etc ... en fonction de ce qui est installé sur votre système). Vous pouvez ensuite appeler tous les outils compatibles CLI awk, sed ...

Convient-il à vos besoins?

2

Si vous connaissez déjà Python, continuez à l'utiliser autant que possible. Cependant, vous devriez certainement apprendre shell script programming. Une grande partie d'Unix est basée sur une ligne de commande, et des scripts shell sont créés pour tirer parti de cela, même s'il n'a pas de véritable moyen de faire évoluer la complexité vers le haut. Mais c'est quand vous passez en Python.

Questions connexes