Visualizzazione dei risultati da 1 a 2 su 2

Discussione: pipe da comando perl

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    2

    pipe da comando perl

    Ciao a tutti,
    se eseguo questo comando in bash :

    uptime | awk "{print $10 }" | tr -s , " "

    ho, come risultato, il valore del load del mio pc (linux centos).

    Da perl ho pensato di lanciare lo stesso comando in questo modo :

    my $avg = `uptime | awk '{print $10 }' | tr -s , " "`;

    Il risultato, pero', e' diverso. E' come se il secondo pipe non venisse preso.
    Lanciato da bash : 3.23
    Lanciato da perl, $avg contiene : 3.23,

    Ho fatto altre prove e, cosi' a naso, sembra che venga interpretato solo il primo pipe.

    Sbaglio a usare questo comando in questo modo ?
    C'e' un modo piu' intelligente ?


    Grazie a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    2
    Risolto. Il problema era nei caratteri speciali tipo il $ e le parentesi graffe. Aggiunta la \ davanti il problema e' risolto.

    Ciau

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.