Skript pro ukládání fotek z kamer: Porovnání verzí

Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
Bez shrnutí editace
Bez shrnutí editace
 
(Nejsou zobrazeny 3 mezilehlé verze od stejného uživatele.)
Řádek 1: Řádek 1:
Následující skript ukládá fotky (snapshoty) z kamer. Ve skutečnosti se jedná o skript, který ze zadané URL adresy stáhne soubor a uloží jej jako obrázek.
  #!/bin/bash
  #!/bin/bash
   
   
Řádek 5: Řádek 7:
         echo "Usage: $0 [options] URL"
         echo "Usage: $0 [options] URL"
         echo "Options:"
         echo "Options:"
        echo "-h        print this help"
         echo "-d DIR    download to DIR"
         echo "-d DIR    download to DIR"
         echo "-n NAME  name of image"
         echo "-n NAME  name of image"
         echo "-u LOGIN  user to authentication"
         echo "-u LOGIN  user to authentication"
         echo "-u PASSWD password to authentication"
         echo "-p PASSWD password to authentication"
  }
  }
   
   

Aktuální verze z 2. 12. 2011, 06:29

Následující skript ukládá fotky (snapshoty) z kamer. Ve skutečnosti se jedná o skript, který ze zadané URL adresy stáhne soubor a uloží jej jako obrázek.

#!/bin/bash

function usage()
{
       echo "Usage: $0 [options] URL"
       echo "Options:"
       echo "-d DIR    download to DIR"
       echo "-n NAME   name of image"
       echo "-u LOGIN  user to authentication"
       echo "-p PASSWD password to authentication"
}

DIR=`pwd`"/"
NAME=`date +%Y%m%d%H%M`".jpg"

USER=""
PASSWORD=""

while getopts "d:n:p:u:" o;
do
        case "$o" in
                d)
                        DIR="$OPTARG"
                        ;;
                n)
                        NAME="$OPTARG"
                        ;;
                p)
                        PASSWORD="$OPTARG"
                        ;;
                u)
                        USER="$OPTARG"
                        ;;
        esac
done

shift $((OPTIND-1))

if [ -z "$1" ]
then
        usage
        exit 1
fi

wget "$1" --user "$USER" --password "$PASSWORD" -O "$DIR$NAME"