Disons que j'ai le programme:
Calculate.py
Existe-t-il une ligne de commande Unix qui compte le nombre de lignes générées par mon programme, Calculate.py?
Vous pouvez diriger la sortie vers wc
. Vous pouvez utiliser le -l
drapeau pour compter les lignes. Exécutez le programme normalement et utilisez un canal pour rediriger vers wc.
python Calculate.py | wc -l
Vous pouvez également rediriger la sortie de votre programme vers un fichier, par exemple calc.out
et exécutez wc
sur ce fichier.
python Calculate.py > calc.out
wc -l calc.out
Au-dessus de communiquer (wc -l) comptera également les lignes vides. il vaut donc mieux utiliser la commande ci-dessous qui supprime les lignes vides et le compte
python Calculate.py |sed '/^$/d'| awk '{print NR}'| sort -nr| sed -n '1p'