#!/bin/sh # Semplice shellscript che permette di stampare un file in una stampante del Dipartimento di Matematica # da una qualsiasi shell Unix (Linux, MacOS, BSD...). Funziona anche da remoto! # # Utilizzo: modifica lo script inserendo il tuo username # al posto di "minnocci" nella variabile _user, # e poi esegui lo script così: # # printa4 /percorso/del/Documento.pdf # _user="minnocci" main() { for f in $@; do scp $f ${_user}@ssh1.dm.unipi.it:/student/home/${_user}/printa4-$f ssh -XY ${_user}@ssh1.dm.unipi.it okular /student/home/${_user}/printa4-$f --print ssh ${_user}@ssh1.dm.unipi.it rm /student/home/${_user}/printa4-$f done echo "File temporanei eliminati " } usage() { cat < <...> Ad esempio: $(basename "$0") ~/GAAL.pdf NOTA: La variabile del nome utente usato per stampare va modificato all'interno dello script EOF } error() { printf "$@\n" 1>&2 usage } if [ -z "$1" ] ; then error "Non hai specificato nessun file..." else case $1 in -h|--help) usage ;; -*) error "Opzione invalida: $1" ;; *) main $@ ;; esac fi