Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
conraid ha scritto:Ma nello script che ti ho passato io cosa non funziona?
Funziona perfettamente.
Solamente mi sto dannando per capirne il perché...
A quanto pare il problema sono proprio quegli apici...
Almeno ho scoperto come mai veniva espanso l'asterisco:
Forse ho trovato: http://www.gnu.org/software/bash/manual ... te-Removal.
Forse incollando il comando sul terminale gli apici non vengono passati a rsync ma servono solamente per preservarne il contenuto, poi vengono rimossi.
E forse per qualche strano motivo questo nello script non succede e rsync prova ad escludere '*.tgz', e non *.tgz...
anycolouryoulike ha scritto:Forse ho trovato: http://www.gnu.org/software/bash/manual ... te-Removal.
Forse incollando il comando sul terminale gli apici non vengono passati a rsync ma servono solamente per preservarne il contenuto, poi vengono rimossi.
E forse per qualche strano motivo questo nello script non succede e rsync prova ad escludere '*.tgz', e non *.tgz...
Da linea di comando ti funziona perché non ci sono apici all'interno di virgolette.
Se nello script metti
INCLUDE='--include=*.tgz'
EXCLUDE='--exclude=/kdei --exclude=*/*'
ti funziona lo stesso, l'importante è che non metti gli apici all'interno delle virgolette e viceversa.
La spiegazione teorica non lo so, ma funziona così
anycolouryoulike ha scritto:Forse ho trovato: http://www.gnu.org/software/bash/manual ... te-Removal.
Forse incollando il comando sul terminale gli apici non vengono passati a rsync ma servono solamente per preservarne il contenuto, poi vengono rimossi.
E forse per qualche strano motivo questo nello script non succede e rsync prova ad escludere '*.tgz', e non *.tgz...
Da linea di comando ti funziona perché non ci sono apici all'interno di virgolette.
Se nello script metti
INCLUDE='--include=*.tgz'
EXCLUDE='--exclude=/kdei --exclude=*/*'
ti funziona lo stesso, l'importante è che non metti gli apici all'interno delle virgolette e viceversa.
La spiegazione teorica non lo so, ma funziona così
Non mi convince...
Se non sbaglio sia gli apici dentro i doppi apici sia i doppi apici dentro gli apici mantengono il loro valore letterale...