Forked from speed.sh
#!/bin/bash
# Usage:
# speedy.sh <filename> [<filesize>]
clear
OLDFILESIZE=`ls -al "$1" | awk '{print \$5}'`
sleep 2
while true; do
FILESIZE=`ls -al "$1" | awk '{print \$5}'`
let "DIFF = $FILESIZE - $OLDFILESIZE"
let "SPEED = $DIFF / 2 / 1024"
if [ $2 ]
then
let "ETA = (($2*1024*1024) - $FILESIZE )*2 / $DIFF"
let "ETAM = $ETA/60"
echo "Filesize: $2MB | Downloaded: $FILESIZE bytes"
echo "$1 download speed = $SPEED Kb/s | ETA: $ETA s - $ETAM m"
echo -n "Press any key to exit"
if read -t 3 response
then exit
fi
else
echo "Downloaded: $FILESIZE bytes"
echo "$1 download speed = $SPEED Kb/s"
echo -n "Press any key to exit"
if read -t 3 response
then exit
fi
fi
let "OLDFILESIZE = $FILESIZE"
sleep 2
clear
done
Emre, klostrofobi yaratma lütfen :D
^tag is evil! linux,programlama
2
yorum yapılmış.
Emre Saglam (http://emresaglam.com) yazmış (23 Jan 07, Saat 16:31):
eee.... CTRL+C ?
|
darkhunter (hakkımda) yazmış (23 Jan 07, Saat 17:51):
heheheh ubuntu çıktı çıkalı, bunu bilmeyen linux kullanıcıları görüyorum...
|
|