Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
#!/bin/bash
#########
#Użyte zmienne
#USER - Nazwa usera
#HOME_SIZE - Rozmiar jego katalogu domowego
#MAIL_SIZE - Rozmiar poczty
#SUMMARY_SIZE - Suma
#########
echo "Użytkownik Home Mail Suma"
for USER in `ls /home` ; do
HOME_SIZE=`du -m --summarize /home/$USER |cut -f1`"MB"
MAIL_SIZE=`du -h /var/mail/$USER|cut -f1`"B"
SUMMARY_SIZE=`echo $HOME_SIZE i $MAIL_SIZE | bc -l`"MB"
echo $USER" "$HOME_SIZE" "$MAIL_SIZE
done
teraz jest tak
nadal nie wyswietla samego uzytkownika
Offline
#!/bin/bash ######### #Uzyte zmienne #USER - Nazwa usera #HOME_SIZE - Rozmiar jego katalogu domowego #MAIL_SIZE - Rozmiar poczty #SUMMARY_SIZE - Suma ######### echo "U|ytkownik Home Mail Suma" for USER in `ls /home` ; do HOME_SIZE=`du -m --summarize /home/$USER |cut -f1` if [ -e /var/mail/$USER ]; then MAIL_SIZE=`du -m /var/mail/$USER|cut -f1` else MAIL_SIZE="0" fi SUMMARY_SIZE=`echo $(($HOME_SIZE+$MAIL_SIZE)) ` echo $USER" "$HOME_SIZE"MB "$MAIL_SIZE"MB "$SUMMARY_SIZE"MB" done
jezeli ma byc wszystko w MB to mozesz tez tak to zrobic
du: cannot access `/var/mail/ubuntu': No such file or directory
bo koleś ubuntu nie ma poczty i to rozwiąże Ci if z opcją -e (chyba exist)
Offline
no dobra do html-a to bedzie cos takiego
#!/bin/bash ######### #Uzyte zmienne #USER - Nazwa usera #HOME_SIZE - Rozmiar jego katalogu domowego #MAIL_SIZE - Rozmiar poczty #SUMMARY_SIZE - Suma ######### echo "<table border=1><tr><td>Uzytkownik</td><td> Home</td><td> Mail</td><td> Suma</td></tr>" for USER in `ls /home` ; do HOME_SIZE=`du -m --summarize /home/$USER |cut -f1` if [ -e /var/mail/$USER ]; then MAIL_SIZE=`du -m /var/mail/$USER|cut -f1` else MAIL_SIZE="0" fi SUMMARY_SIZE=`echo $(($HOME_SIZE+$MAIL_SIZE)) ` echo "<tr><td>"$USER"</td><td>"$HOME_SIZE"MB</td><td>"$MAIL_SIZE"MB</td><td> "$SUMMARY_SIZE"MB</td></tr>" done echo "</table>"
uruchmiasz:
./skrypt.sh > dane.html albo sh skrypt.sh > dane.html (jak nie masz chmod ustawionego na +x)
i w przeglądarce ogladasz sobie plik dane.html ... to tyle
Offline
bo miało wyjść ... otwórz to w jakiejś przeglądarce www...
np firefox dane.html
Offline
jak wpisalm w firefoxie pisze
www.dane.html could not be found. Please check the name and try agein
Offline
wpisz w konsoli, ale najpierw upewnij się, że w tym katalogu gdzie jesteś jest plik dane.html
#ls | grep dane.html dane.html #firefox dane.html
albo normalnie w firefoxie PLIK > "OTWÓRZ PLIK" szukasz swojego pliku i koniec
Offline
prościej wykorzystać tekstową przeglądarkę www, np.:
w3m dane.html links dane.html lynx dane.html
Offline
dzieki mam nadzieje ze bedzie dzilac jutro na zajeciach jak to otworze w czym innym
Offline