Variable depuis un autre script avec source
AmelieEE
-
AmelieEEE -
AmelieEEE -
Bonjour,
Je souhaite récupérer des valeurs depuis un autre script en utilisant source
Premier script:
#!/bin/bash
for i in list.sh
do
#Mem=$(./total_memory.sh $1)
source ./total_memory.sh
source ./storage_use.sh
cat << EOF
User : $1
Total Process : $Proc
Total memory used : rss=$R vsz=$V pct=$T%
Home directoty : $fichier , $taille
EOF
done
Résultat:
/final.sh kali
VSZ=18459168 RSS=1397360
Le ratio est de 7 %
2847
52
User : kali
Total Process :
Total memory used : rss=1397360 vsz=18459168 pct=7%
Home directoty : 2847 , 52MB /home/kali
Le problème ici c'est qu'il m'affiche deux fois le résultat
comment faire pour qu'il m'affiche uniquement les valeurs demandées?
En vous remerciant
Je souhaite récupérer des valeurs depuis un autre script en utilisant source
Premier script:
#!/bin/bash
for i in list.sh
do
#Mem=$(./total_memory.sh $1)
source ./total_memory.sh
source ./storage_use.sh
cat << EOF
User : $1
Total Process : $Proc
Total memory used : rss=$R vsz=$V pct=$T%
Home directoty : $fichier , $taille
EOF
done
Résultat:
/final.sh kali
VSZ=18459168 RSS=1397360
Le ratio est de 7 %
2847
52
User : kali
Total Process :
Total memory used : rss=1397360 vsz=18459168 pct=7%
Home directoty : 2847 , 52MB /home/kali
Le problème ici c'est qu'il m'affiche deux fois le résultat
comment faire pour qu'il m'affiche uniquement les valeurs demandées?
En vous remerciant
A voir également:
- Variable depuis un autre script avec source
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Qui regarde mon profil facebook code source - Guide
- Source tv antenne - Guide
3 réponses
Bonjour,
Voici le contenu de l'autre script
Merci par avance
Voici le contenu de l'autre script
#!/bin/bash
#total_memory()
#{
for i in $*
do
memoire=$(ps -eo pmem -u $1 --no-headers) # On liste les valeurs de la mémoire
echo $memoire #on affiche les valeurs
done > total.txt # on copie les valeurs de l'echo dans un fichier.txt
for i in $* # on crée une boucle i
do
vsz=$(ps -eo vsz -u $1 --no-headers) #on liste les valeurs de VSZ
echo $vsz #on imprime les valeurs
done > vsz.txt #on transfert tout dans un fichier.txt
for i in $*
do
rss=$(ps -eo rss -u $1 --no-headers)
echo $rss
done > rss.txt
for i in $*
do
RSZ=$(./vsz.sh)
RSS=$(./rss.sh)
user=$(./list.sh)
echo "$user $RSZ $RSS"
#if [ RSZ -eq O ]
#then
# echo " on un a un 0 "
#else
echo "$((100*RSS/RSZ))%"
#fi
done
Merci par avance