Pbs sur commandes shell
Résolu/Fermé
A voir également:
- Pbs sur commandes shell
- Invite de commandes - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
- Commandes terminal mac - Guide
- 'Ls' n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. - Forum Windows
- Efi shell version 2.50 - Forum Windows 10
4 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
13 mai 2007 à 22:47
13 mai 2007 à 22:47
Salut,
#! /bin/bash for name in $(ps auc | sed '1d' | awk '{ print $1 }'| sort | uniq) do grep "$name" /etc/passwd | cut -d: -f5 ps | head -1 | awk '{ printf "%s \t%s \t%s \t%s\n",$1,$2,$3,$4 }' ps auc | grep "$name" | awk '{ printf "%s \t%s \t%s \t%s\n",$2,$7,$10,$11 }' echo doneIl y a sûrement plus optimisé... ;-))
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
20 mai 2007 à 20:54
20 mai 2007 à 20:54
#! /bin/bash for name in $(ps auc | grep -v USER |cut -d " " -f 1 | sort | uniq) do grep "$name" /etc/passwd | cut -d: -f5 set $(ps | head -1) printf "%s$1%s\t$2%s\t$3%s\t$4\n" ( OLDIFS=$IFS IFS=$'\n' for line in $(ps auc | grep "$name") do IFS=$OLDIFS set $(echo $line) printf "%s$2\t%s$7\t%s${10}\t%s${11}\n" done ) echo done;-))