Newsgroup: it.comp.os.linux.iniziare
Titolo: Perl e MDK 8.0

Sulla mia instalalzione di mandrake 8.0
Non vedi i msg di sdtout di qualsiasi script perl lanciato dalla shell ??
Grazie!
--
Rispondi togliendo il punto di troppo tra la i e il 6

 
mmmh
ho visto da qualche parte un messaggio che diceva di impostare
lang=it_IT@iso-latin... o simili in /etc/.../i18n/...
Si riferiva ad una corretta impostazione della lingua,
ma aggiungeva qualcosa relativamente al fatto che cosi`
si vedevano anche i messaggi del perl.
Non gli ho dato molto peso e non l'ho memorizzato.
ciao, Andrea

 ....
GRAZIE UGUALMENTE anche se mi devo scusare, rileggendo il post mi sono
accorto di aver scritto tutto frettolosamente (stavo per andare a pranzo
gnamm gnamm :-)  )
Poi ho visto che nessuno Repostava e ho ignorato la possibilità di
esprimermi meglio e riscriverlo.
Cmq il fatto è che se faccio una banale print in uno script perl, a console
non ne vedo il risultato. E' come se lo stdout fosse ridiretto da qualche
altra parte (forse addirittura nul), oppure potrebbe mancare qualche
libreria !
Ciao

 libreria !
Ciao, *forse* e' colpa di questo:
               unless you are very careful.  In addition, note
               that Perl's pipes use stdio buffering, so you may
               need to set `$|' to flush your WRITEHANDLE after
               each command, depending on the application.
prova a intestare lo script cosi':
#!/usr/bin/perl      # path completo per l'eseguibile Perl
$|=1;                # flush immediato dei buffers
Ciao Francesco.
-- 
<*> bash$ man -h  per il pinguino che non deve chiedere mai. <*>  
<*> lynx file:/usr/doc/*                                     <*>

 
Semplicemente mi sono accorto che, provando il classico "Hello word", non 
inserivo il \n al termine della stringa da stampare. E in stdout non vedevo 
nulla.
In effetti mi sono accorto che se l'ultima print che fai in uno script, non 
ha il carattere di "accapo", non ti viene emessa.
Ciao e ..... garzie della pazienza!
-- 
In privato, contattami omettendo il punto tra la i e il sei.
Remove dot betwen i and six, to contact me in PVT.
-->Echelon good bay<--

 ha il carattere di "accapo", non ti viene emessa.
Strano, che versione di Perl usi e su che sistema operativo?
Da me succede questo:
--------------------------- source 
test.pl
 ---------------
#!/usr/bin/perl -w
#
# test stringa non terminata con \n
#
print "Stringa non terminata (che fantasia) ";
---------------------------- output a video ---------------
[guffy@fortezza perl]$ perl -w 
test.pl
Stringa non terminata (che fantasia) [guffy@fortezza perl]$
Come vedi l'output c'e'. 
[guffy@fortezza perl]$ perl -V
Summary of my perl5 (revision 5.0 version 6 subversion 0)
configuration:
  Platform:
    osname=linux, osvers=2.2.5-22smp, archname=i386-linux
    uname='linux 
porky.devel.redhat.com
 2.2.5-22smp 
Puoi postare  queste informazioni? Giusto  per curiosita' dato  che ho
notato  leggere differenze  di  comportamento dei  medesimi script  su
distro Linux diverse.


 Puoi postare  queste informazioni? Giusto  per curiosita' dato  che ho
Eccoti accontentato.   Ciao!
Summary of my perl5 (revision 5.0 version 6 subversion 0) configuration:
  Platform:
    osname=linux, osvers=2.4.1-20mdksmp, archname=i386-linux
    uname='linux 
bi.mandrakesoft.com
 2.4.1-20mdksmp #1 smp tue feb 20 
19:21:17 cet 2001 i686 unknown '
