Il giorno mer 22 mag 2019 alle ore 19:27 Mario <mariogo...@tiscali.it> ha
scritto:

> Il 22/05/19 08:52, Piviul ha scritto:
> > Il 21/05/19 17:34, Mario ha scritto:
> >> [...]
> >> non avevo inviato lo script completo ma solo la parte non funzionava.
> > Se non invii lo script è molto difficile aiutarti. Se non vuoi
> > inviarcelo tutto almeno mandane una parte ma che abbia senso in modo che
> > anche noi possiamo provarlo e vedere cosa non va...
> >
> > Così è davvero troppo difficile.
> >
> >
> >> Credo sia solo una questione di sintassi: un anno fa andava tutto bene
> >> com'era, ora no. Non so cosa sia cambiato, ma so che questo
> >> comportamento mi sta bloccando anche l'entusiasmo di automatizzare via
> >> script.
> > Io vedo più un problema di metodo. Se prima funzionava e ora non più e
> > non sei più capace di farlo funzionare, a me sembra che il problema
> > sarebbe stato facilmente risolvibile se tu avessi avuto un sistema di
> > backup efficace poiché con un semplice diff ti avrebbe permesso di
> > rivelare gli errori inseriti...
> >
> > Ciao
> >
> > Piviul
> >
> Caro Piviul,
> da anni partecipo a questa ed altre ML su linux.
> Leggo molto e scrivo poco perché non sono un esperto ma resto un utente
> appassionato e questo ti basti.
> Da utente faccio fatica a sorvolare a questo tipo di risposta.
> Non è mia intenzione offendere ma qui mi hai superato il limite.
>
> Capisco la tua frustrazione nel non avere uno sguardo più ampio,
> ma rileggendo le mail precedenti (neanche tante) sono stato abbastanza
> chiaro.
> La mia scelta di non copiare e incollare lo script è che, semplicemente,
> non è importante.
>
> Mi sembra fuori luogo tirare in ballo questioni non pertinenti (backup??
> diff? non hai proprio capito!) per giustificare la tua difficoltà a
> darmi una mano.
> Se non hai capito, rileggi.
> Non è una questione complicata, ma se non vuoi affrontare la fatica di
> capire evita di rispondere inutilmente e mascherare tutto questo dietro
> ad altre motivazioni.
>

OK, devo intendere che non puoi farci vedere lo script per ragioni di
sicurezza nazionale. Non insisto, non voglio metterti nei guai ;-)

Non avendo altri indizi, ti dico le possibili cause del problema che mi
immaginavo:

- Potrebbe dipendere dalla shell che usi per eseguire lo script (sh, bash e
zsh possono avere comportamenti lievemente diversi).
- Potrebbe dipendere dal quoting da qualche parte nello script, o che viene
interpretato in modi che non ti aspetti, o c'è qualche errore di battitura
(capita anche ai migliori, per questo si controllano gli script dall'inizio
alla fine)
- Potrebbe dipendere dall'ordine con il quale sono dichiarate le variabili
- Potrebbe dipendere da come dichiari le variabili (usando i backtick `` o
la sostituzione $() si possono ottenere risultati un po' diversi, a volte)
- Potrebbe dipendere da come usi le variabili nei comandi (si può usare
$VAR o ${VAR} e si possono ottenere risultati un po' diversi, a volte)
- Potrebbe dipendere da come hai impostato la variabile $IFS o altre
variabili d'ambiente

Queste sono le cose che mi sono venute in mente in base al poco che ci hai
detto. Ovviamente, per quel poco che ne so il problema potrebbe dipendere
anche da cause che non mi immagino neanche... ;-)

Mi spiace non poterti dare indicazioni più precise. Al momento ho la sfera
di cristallo in manutenzione e questo è il meglio che posso fare con le
informazioni disponibili.

in bocca al lupo,
gerlos







PS La prossima volta che vai dal medico per una visita, prova a vedere che
succede quando ti rifiuti di rispondere alle sue domande sui sintomi e gli
dici "Non è una questione complicata, se non vuoi affrontare la fatica di
capire evita di rispondere inutilmente e mascherare tutto questo dietro
astrusi termini tecnici". Puoi provare a fare la stessa cosa con
l'elettrauto, chiedendogli di risolvere un problema senza fargli aprire il
cofano. Saranno sicuramente esperienze interessanti.

-- 
"Life is pretty simple: You do some stuff. Most fails. Some works. You do
more of what works. If it works big, others quickly copy it. Then you do
something else. The trick is the doing something else."

 gerlos  +- - - >  gnu/linux registred user #311588

Rispondere a