Δημοσιεύτηκε: 06 Ιουν 2014, 22:44
Κάτι ακόμα. Δοκίμασε καλύτερα να χρησιμοποιήσεις την ps με άλλα ορίσματα απ' το -A γιατί έτσι όπως είναι όπως είδες δεν επιστρέφει ολόκληρο το όνομα της εντολής που εκτελέστηκε. Αν πχ. στο μέλλον βάλεις και ένα script που να λέγεται TERASTIAONOMATARA ΠΑΝΩ, το script πιθανόν να μην δουλεύει γιατί η ps θα επιστρέφει μόνο "TERASTIAONOMAT".
Με ps aux ή ps -ef πχ. επιστρέφεται το πλήρες όνομα αλλά υπάρχει άλλο πρόβλημα.
Επειδή όταν χρησιμοποιείς piping οι εντολές εκτελούνται παράλληλα όπως βλέπεις η grep κάνει match την διεργασία που αφορά τον εαυτό της οπότε δεν ξέρουμε αν έκανε match την διεργασία "./NTOULAPI KATW" ή την διεργασία "grep (DOMATIO|NTOULAPI)". Θα πρέπει να προστεθούν έξτρα έλεγχοι για το τι επιστρέφει.
Δεν μου ρχεται κάποια άλλη πιο εύκολη λύση τώρα, κράτησε το έτσι όσο σου δουλεύει αλλά πιθανόν να αντιμετωπίσεις πρόβλημα στο μέλλον.
PS.
Ευχαριστώ για τα καλά σου λόγια, χαίρομαι που δουλεύει και που καταλαβαίνεις και πως επίσης.
Κι εγώ τώρα τελευταία άρχισα να ασχολούμαι περισσότερο με bash scripting λόγω σχολής κυρίως και έμαθα πολλά ενδιαφέροντα πράγματα. Αν θες ρίξε μια ματιά στις διαφάνειες απ' τις οποίες γίνεται το μάθημα σε μας. Καλύπτουν πολλά είναι αναλυτικές και περιεκτικές και έχουν πολλά παραδείγματα που σε βοηθάνε να κατανοήσεις ότι αναλύει σε βάθος. Προσωπικά τις βρίσκω εξαιρετικές: https://sites.google.com/site/it4202teithegr/theoria
Με ps aux ή ps -ef πχ. επιστρέφεται το πλήρες όνομα αλλά υπάρχει άλλο πρόβλημα.
- Κώδικας: Επιλογή όλων
ilias@archpc ~ ➜ ps aux | grep triapoylakiakathontan
ilias 8792 0.0 0.0 11192 1100 pts/4 S+ 22:34 0:00 grep triapoylakiakathontan
ilias@archpc ~ ➜
Επειδή όταν χρησιμοποιείς piping οι εντολές εκτελούνται παράλληλα όπως βλέπεις η grep κάνει match την διεργασία που αφορά τον εαυτό της οπότε δεν ξέρουμε αν έκανε match την διεργασία "./NTOULAPI KATW" ή την διεργασία "grep (DOMATIO|NTOULAPI)". Θα πρέπει να προστεθούν έξτρα έλεγχοι για το τι επιστρέφει.
Δεν μου ρχεται κάποια άλλη πιο εύκολη λύση τώρα, κράτησε το έτσι όσο σου δουλεύει αλλά πιθανόν να αντιμετωπίσεις πρόβλημα στο μέλλον.
PS.
Ευχαριστώ για τα καλά σου λόγια, χαίρομαι που δουλεύει και που καταλαβαίνεις και πως επίσης.
Κι εγώ τώρα τελευταία άρχισα να ασχολούμαι περισσότερο με bash scripting λόγω σχολής κυρίως και έμαθα πολλά ενδιαφέροντα πράγματα. Αν θες ρίξε μια ματιά στις διαφάνειες απ' τις οποίες γίνεται το μάθημα σε μας. Καλύπτουν πολλά είναι αναλυτικές και περιεκτικές και έχουν πολλά παραδείγματα που σε βοηθάνε να κατανοήσεις ότι αναλύει σε βάθος. Προσωπικά τις βρίσκω εξαιρετικές: https://sites.google.com/site/it4202teithegr/theoria