kingv
02-03-2006, 17:01
Talvolta per lavoro mi capita di dover creare degli script non particolarmente complicati ma che devono essere il più possibile robusti e professionali. Principalmente questi script trattano dei testi in input (con ampio uso di sed e talvolta di awk) e li utilizzano come input per altri programmi.
Fino ad ora mi sono arrangiato con degli script bash, ma ho i seguenti problemi:
- la sintassi da paleolitico, poco intuitiva e con un supporto orrendo per costrutti e test utilizzati abitualmente dai linguaggi moderni
- problemi di portabilità quando utilizzo dei programmi esterni per trattare i testi che manipolo (ad esempio a seconda dei sistemi awk si puo' chiamare anche gawk, nawk ecc.ecc).
- su alcuni sistemi bash non è installato di default
Potrebbe perl essere una soluzione? Che io sappia è disponibile su quasi tutti i sistemi operativi e nella maggior parte dei casi è installato di default, inoltre potrei evitare di usare i tool tipo sed dato che le funzionalità dovrebbero essere incluse direttamente nel linguaggio. Python mi darebbe qualche vantaggio in più?
Se qualcuno ha anche un buon libro da consigliare ( possibilmente disponibile anche in forma cartacea, il tempo è poco e anche il tazza-break si puo' sfruttare :fagiano: ) considerando che di perl non so nulla ma di programmazione sì.
:)
Fino ad ora mi sono arrangiato con degli script bash, ma ho i seguenti problemi:
- la sintassi da paleolitico, poco intuitiva e con un supporto orrendo per costrutti e test utilizzati abitualmente dai linguaggi moderni
- problemi di portabilità quando utilizzo dei programmi esterni per trattare i testi che manipolo (ad esempio a seconda dei sistemi awk si puo' chiamare anche gawk, nawk ecc.ecc).
- su alcuni sistemi bash non è installato di default
Potrebbe perl essere una soluzione? Che io sappia è disponibile su quasi tutti i sistemi operativi e nella maggior parte dei casi è installato di default, inoltre potrei evitare di usare i tool tipo sed dato che le funzionalità dovrebbero essere incluse direttamente nel linguaggio. Python mi darebbe qualche vantaggio in più?
Se qualcuno ha anche un buon libro da consigliare ( possibilmente disponibile anche in forma cartacea, il tempo è poco e anche il tazza-break si puo' sfruttare :fagiano: ) considerando che di perl non so nulla ma di programmazione sì.
:)