web-dev-qa-db-fra.com

Comment compter le nombre total de fichiers ouverts par les utilisateurs et les processus sur ma machine

J'ai utilisé cette commande pour afficher une liste de tous les fichiers ouverts de l'utilisateur actuel sur ma machine:

lsof -Fn -u teeba| sort  | uniq | grep /home

Le résultat était:

enter image description here

Je veux savoir le nombre total de fichiers ouverts, existe-t-il un moyen rapide d'obtenir cela comme une option d'ajout pour cette commande, une autre commande ou autre?

Merci d'avance

4
Akari

Utilisez wc, l'option -l compte les lignes:

lsof -Fn -u teeba| sort  | uniq | grep /home | wc -l

Ceci produira 25 dans votre cas.

De plus, vous pouvez numéroter les lignes avec nl:

lsof -Fn -u teeba| sort  | uniq | grep /home | nl
7
chaos