Je plussois sur le fait que le bourne shell est limité et archaïque (pour sa vitesse j'en sais rien et j'm'men fou). C'est d'ailleurs intéressant, on (moi inclut) utilise le bourne shell car il est POSIX et qu'on c'est que ça fonctionnera pareil partout (tout unix disons), mais les langages de scripts « classiques » (python, ruby et perl) remplissent très bien leur office (surtout python et perl qui sont quasiment toujours présent de base dans un unix). À noter tout de même que la gestion des compatibilité entre les versions de python réduit de beaucoup l'effet « ça marche partout pareil ».
Pour ce qui est d'utiliser ipython comme shell, ça n'est envisageable que parce qu'il intègre quelques fonctions de base pour ça (cd, pwd, etc). Il faudrait se les écrire si elles n'existaient pas. Mais même comme ça je ne suis pas prêt de quitter mon zsh qui me permet régulièrement de faire ça :
alias mmv='noglob zmv -W'# repris tel quel de la doc (c'est une fois pour toute dans mon .zshrc)
mmv -p convert *.xbm *.png
C'est avec ce genre de truc que je me dis que le shell (zsh) rox des pandas pour le traitement de fichier par lot.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: *sh VS. python
Posté par barmic . En réponse au journal Tu souhaites apprendre à programmer en shell. Évalué à 6.
Je plussois sur le fait que le bourne shell est limité et archaïque (pour sa vitesse j'en sais rien et j'm'men fou). C'est d'ailleurs intéressant, on (moi inclut) utilise le bourne shell car il est POSIX et qu'on c'est que ça fonctionnera pareil partout (tout unix disons), mais les langages de scripts « classiques » (python, ruby et perl) remplissent très bien leur office (surtout python et perl qui sont quasiment toujours présent de base dans un unix). À noter tout de même que la gestion des compatibilité entre les versions de python réduit de beaucoup l'effet « ça marche partout pareil ».
Pour ce qui est d'utiliser ipython comme shell, ça n'est envisageable que parce qu'il intègre quelques fonctions de base pour ça (cd, pwd, etc). Il faudrait se les écrire si elles n'existaient pas. Mais même comme ça je ne suis pas prêt de quitter mon zsh qui me permet régulièrement de faire ça :
C'est avec ce genre de truc que je me dis que le shell (zsh) rox des pandas pour le traitement de fichier par lot.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)