εκτέλεση shell commands μέσα σε perl script (SOLVED)

Apollon Koutlidis apollon at planewalk.net
Mon Apr 20 15:36:03 EEST 2009


Giorgos Keramidas wrote:
> On Fri, 17 Apr 2009 14:32:39 +0100, Apollon Koutlidis <apollon at planewalk.net> wrote:
>   
>> Γιώργος Πάλλας wrote:
>>     
>>> Michael Iatrou wrote:
>>>
>>>       
>>>> When the date was Thursday 16 April 2009, Γιώργος Πάλλας wrote:
>>>>
>>>>   ...
>>>>
>>>> @out = `top -bn1`;
>>>>         
>>> Κοίτα τι μάθαμε: το top βγάζει πέρα από το ορατό output και ένα κάρο
>>> control characters όταν ΔΕΝ τρέχει σε batch mode..
>> FYI και για άλλες περιπτώσεις που δε σου δίνουν επιλογές σαν το -b της
>> top, το ίδιο μπορείς να κάνεις και αλλάζοντας τον τύπο του τερματικού σε
>> dumb - π.χ.: TERM=dumb top -m1
>>     
>
> ... ή να φιλτράρεις το output μέσα από το col(1) utility:
>
>     % top | col -b | mystuff
>   
Χμιχμι, την col δεν την είχα ξαναματακούσει αλλά στον εργασιοσταθμό μου 
δε φαίνεται να λειτουργεί "as advertised" (i.e. δεν παράγει καθαρό 
κείμενο κατάλληλο για logging / text processing):

akoutlid at jalfrezi:~$ top -n1 | col -b
H2JmBtop - 13:34:01 up 12 days, 56 min,  3 users,  load average: 0.29, 
0.39, 0.42mB39;49mK
Tasks:mB39;49mmB 165 mB39;49mtotal,mB39;49mmB    1 
mB39;49mrunning,mB39;49mmB 164 mB39;49msleeping,mB39;49mmB   0 
mB39;49mstopped,mB39;49mmB   0 mB39;49mzombiemB39;49mK
...

Τι έκανα / κατάλαβα λάθος;

Α.




More information about the Linux-greek-users mailing list