J'ai besoin de savoir quelle version de Firefox est installée sur mon système à partir de la ligne de commande de Windows ou de Linux.
Selon ce lien , il semble que l’argument -v
(et plus) soit cassé sous Windows. Si vous suivez le lien du bogue sur le site, il semble qu'il existe une solution de contournement. Je cite le commentaire:
Solution de contournement (fonctionne avec Firefox, Thunderbird et, je suppose, aussi d'autres programmes ):
<program-name> -h | more
Le bogue survient parce que, sans la redirection , Le programme publie sa sortie standard Avant de gérer le paramètre -help . Avec la redirection, stdout est Non publié et vous pouvez voir la sortie .
Donc, par exemple pour Firefox:
C:\Program Files (x86)\Mozilla Firefox>firefox -v | more
Mozilla Firefox 3.6.13, Copyright (c) 1998 - 2010 mozilla.org
Cela fonctionne pour moi au moins. Sans | more
je n'ai rien imprimé. Sous Linux, cela fonctionne avec ou sans la tuyauterie.
Sur linux (debian, lenny), vous pouvez utiliser -v:
firefox -v
Mozilla Firefox 3.0.19, Copyright (c) 1998 - 2010 mozilla.org
(c'était sur un serveur aléatoire tout à l'heure)
7 ans plus tard ...
Sur les nouvelles versions (j'ai essayé sur 51.0.1) La réponse de @ Nömmik ne fonctionne pas sous Windows.
Mais vous pouvez essayer cette solution de contournement:
firefox -v | find "Mozilla"
Si cela ne fonctionne pas, essayez d'utiliser ./firefox -v
Sur ma boîte Windows 8 _, je savais que Firefox Quantum était installé et que le binaire firefox
était placé dans:
C:\Program Files\Mozilla Firefox
Ainsi, lorsque j'ai changé le répertoire en C:\Program Files\Mozilla Firefox
et émis la commandefirefox -v
rien n'a été affiché:
Mais quand j'ai lancé la commandefirefox -v|more
cela a fonctionné parfaitement:
En 2018, 60 FF:
firefox --version
sortie:
Mozilla Firefox 60.0.1