Consenso all'uso dei cookies

Si sono verificati i seguenti errori:
Warning [2] Use of undefined constant EUCOOKIELAW_DEBUG - assumed 'EUCOOKIELAW_DEBUG' (this will throw an Error in a future version of PHP) - Line: 154 - File: eucookielaw-header.php PHP 7.3.6 (Linux)
File Line Function
/eucookielaw-header.php 154 errorHandler->error
/eucookielaw-header.php 232 EUCookieLawHeader->log
/eucookielaw-header.php 534 EUCookieLawHeader->EUCookieLawHeader
/global.php 20 require
/printthread.php 16 require_once
Warning [2] Use of undefined constant EUCOOKIELAW_DEBUG - assumed 'EUCOOKIELAW_DEBUG' (this will throw an Error in a future version of PHP) - Line: 154 - File: eucookielaw-header.php PHP 7.3.6 (Linux)
File Line Function
/eucookielaw-header.php 154 errorHandler->error
/eucookielaw-header.php 237 EUCookieLawHeader->log
/eucookielaw-header.php 534 EUCookieLawHeader->EUCookieLawHeader
/global.php 20 require
/printthread.php 16 require_once



Forum Informatica 1 Majorana
copia e incolla speciale - Versione stampabile

+- Forum Informatica 1 Majorana (http://www.istitutomajorana.it/forum)
+-- Forum: Sistemi Operativi: Ubuntu, Windows, Linux, Altri (http://www.istitutomajorana.it/forum/Forum-Sistemi-Operativi-Ubuntu-Windows-Linux-Altri)
+--- Forum: Shell di Linux (Terminale o Console) e script (http://www.istitutomajorana.it/forum/Forum-Shell-di-Linux-Terminale-o-Console-e-script)
+--- Discussione: copia e incolla speciale (/Thread-copia-e-incolla-speciale)



copia e incolla speciale - ofranco - 10-10-2014

Mi aiutereste a completare questo script per copiare da una cartella all'altra un file pdf?
In particolare il nome del file pdf viene dato in base ai numeri del giorno. 01.pdf, 02.pdf, 03.pdf, 04.pdf, ecc.
Nella cartella di origine vengono salvati i file del cronoprogramma giornaliero, di solito per un settimana anticipata.
Nella cartella di destinazione, ogni giorno, deve essere incollato soltanto il file del giorno dopo.
Lo script che sto adattando è questo:
Codice PHP:
#!/bin/bash
        
origine='/share/segreteria2/servizio'
        
destinazione='/share/segreteria/segreteria2/servizio'
        
domani_giorno=$(date -dtomorrow "+%d")
        
domani_mese=$(date -dtomorrow "+%B")
        
domani_anno=$(date -dtomorrow "+%Y")

        
file="${origine}/${domani_mese}/${domani_giorno}.pdf"

        
if [ -"$file]
           
then
              
echo "File ok!"
           
else
              echo 
"File non trovato: $file"
                        
exit 1
        fi
    
while read destinazione
        
do
           echo 
"copia del documento in $destinazione"
    
cp "$file"/ /"destinazione"
           
#sleep 30
       
        
exit 

Mi da questo errore che non riesco a capire:
Codice PHP:
franco@ServerTest:~$ ./scriptpdf.sh
File ok
!
./
scriptpdf.shline 18syntax error near unexpected token `do'
./scriptpdf.sh: line 18: 
`    do'
franco@ServerTest:~$ 
Confesso di avere pochissima conoscenza degli script
[img]images/smilies/arrendo.gif[/img]
Saluti, Franco

 

 

 


RE: copia e incolla speciale - m3nhir - 10-10-2014

manca un pezzo all'argomento while.
Citazione: while read destinazione
do
echo "copia del documento in $destinazione"
cp "$file"/ /"destinazione"
#sleep 30

exit
dovrebbe essere:
Codice:
while read destinazione
        do
           echo "copia del documento in $destinazione"
    cp "$file"/ /"destinazione"
           #sleep 30
       done
        exit
inoltre controlla se la condizione che passi a while sia corretta dato che per eseguire i comandi successivi deve risultare "vera"
per approfondire guarda QUI

Edit: toglierei anche il cancelletto "#" davanti al comando sleep, perche cosi è commentato e non credo che verrebbe eseguito.