J'essaie d'écrire une commande qui me donne des informations sur un système Linux. La commande devrait être un seul doublure. Cela devrait représenter le nombre total d'interruptions, de processus et de commutateurs de contexte. Je suis assez nouveau dans le monde Linux, donc ce n'est pas un mince mince pour moi. Jusqu'à présent, j'ai trouvé ceci:Passez une partie de perl à bc
cat /proc/stat | grep -E 'ctxt|intr|processes' | \
perl -nle 'if ($line == /^intr (.*)/) {print $_} else {print $1}'
Le problème est dans la dernière partie, l'autre. Je ne suis pas intéressé par la valeur de 1 $, mais je devrais connaître la somme des articles en 1 $.
$ 1 devrait contenir quelque chose comme:
8522774 17 6 0 0 0 0 2 0 1 0 1435117 21 103 0 84742 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mais Je ne sais pas comment je pourrais obtenir la somme de tous ces chiffres. Je crois que je devrais le passer à bc, mais je ne sais pas comment gérer cela.
C'est une utilisation redondante de 'cat'. Peut-être que vous devriez montrer l'entrée et la production attendue. Cela rendra cela environ 10 fois plus facile de vous aider. – TLP