poscaman Δημοσ. 10 Δεκεμβρίου 2009 Δημοσ. 10 Δεκεμβρίου 2009 δεν είμαι σίγουρος ότι αυτό είναι το κατάλληλο topic για ξεκίνημα με την κονσόλα. Ξεκίνησε να μαθαίνεις τις βασικές εντολές του (bash) shell και όταν αποκτήσεις μια άλφα εξοικείωση, περνάς κι από εδώ για πιο εξεζητημένα πράγματα
firewalker Δημοσ. 10 Δεκεμβρίου 2009 Δημοσ. 10 Δεκεμβρίου 2009 Διάβασε και το παρακάτω. http://www.insomnia.gr/forum/showthread.php?t=217456
poscaman Δημοσ. 10 Δεκεμβρίου 2009 Δημοσ. 10 Δεκεμβρίου 2009 Διάβασε και το παρακάτω. http://www.insomnia.gr/forum/showthread.php?t=217456 Ε Ν Ν Ο Ε Ι Τ Α Ι !!! είχα σκοπό να το γράψω, αλλά μετά το ξέχασα
Big_Pete Δημοσ. 10 Δεκεμβρίου 2009 Δημοσ. 10 Δεκεμβρίου 2009 δεν είμαι σίγουρος ότι αυτό είναι το κατάλληλο topic για ξεκίνημα με την κονσόλα. Ξεκίνησε να μαθαίνεις τις βασικές εντολές του (bash) shell και όταν αποκτήσεις μια άλφα εξοικείωση, περνάς κι από εδώ για πιο εξεζητημένα πράγματα Διάβασε και το παρακάτω. http://www.insomnia.gr/forum/showthread.php?t=217456 OK, ευχαριστώ και τους 2 για την βοήθεια..
poscaman Δημοσ. 24 Δεκεμβρίου 2009 Δημοσ. 24 Δεκεμβρίου 2009 καλημέρα. έχω το ακόλουθο αρχείο txt. - 199.462 2 5 cbr 500 ------- 0 1.0 7.0 3979 27081 r 199.46608 5 2 ack 40 ------- 0 13.0 0.0 5700 27077 + 199.46608 2 0 ack 40 ------- 0 13.0 0.0 5700 27077 - 199.46608 2 0 ack 40 ------- 0 13.0 0.0 5700 27077 r 199.47 2 5 cbr 500 ------- 0 1.0 7.0 3978 27080 + 199.47 5 8 cbr 500 ------- 0 1.0 7.0 3978 27080 - 199.47 5 8 cbr 500 ------- 0 1.0 7.0 3978 27080 r 199.47624 2 0 ack 40 ------- 0 13.0 0.0 5700 27077 r 199.48 5 8 cbr 500 ------- 0 1.0 7.0 3977 27079 + 199.48 8 7 cbr 500 ------- 0 1.0 7.0 3977 27079 - 199.48 8 7 cbr 500 ------- 0 1.0 7.0 3977 27079 r 199.48688 5 2 ack 40 ------- 0 13.0 0.0 5701 27078 + 199.48688 2 0 ack 40 ------- 0 13.0 0.0 5701 27078 - 199.48688 2 0 ack 40 ------- 0 13.0 0.0 5701 27078 r 199.492 8 7 cbr 500 ------- 0 1.0 7.0 3977 27079 r 199.49704 2 0 ack 40 ------- 0 13.0 0.0 5701 27078 το οποίο και περιέχει μερικές χιλιάδες τέτοιες γραμμές. (είναι .tr αρχείο του ns2). Θέλω να κάνω το εξής Θέλω να προσθέσω όλους τους αριθμούς στο 6ο πεδίο και να τους κρατήσω σε μια μεταβλητή. Δοκίμασα διάφορα με το grep, αλλά δεν νομίζω ότι μου κάνει. Το sed ίσως; (αν και δεν ξέρω να το χρησιμοποιώ καλά) Καμμια ιδέα; Ευχαριστώ
firewalker Δημοσ. 24 Δεκεμβρίου 2009 Δημοσ. 24 Δεκεμβρίου 2009 Ποιο είναι το 6ο πεδίο; Κάνε το bold. Θα βοηθούσε πολύ. Ίσως με την awk (awk '{print $6}') θα ήταν ποιο εύκολο.
nske Δημοσ. 24 Δεκεμβρίου 2009 Δημοσ. 24 Δεκεμβρίου 2009 Ένας από τους πολλούς τρόπους: >sum=0; for x in $(awk {'print $6'} file.txt); do let sum+=$x; done [EDIT] firewalker sorry στο έκλεψα! Καλά Χριστούγεννα
firewalker Δημοσ. 24 Δεκεμβρίου 2009 Δημοσ. 24 Δεκεμβρίου 2009 Το έκανε ο nske. Μια μικρή βελτίωση. :p:p sum=0; for x in $(awk {'print $6'} test); do let sum+=$x; done && echo $sum
poscaman Δημοσ. 24 Δεκεμβρίου 2009 Δημοσ. 24 Δεκεμβρίου 2009 είμαι πιτσιρικάς ακόμα είμαι πιτσιρικάς ακόμα είμαι πιτσιρικάς ακόμα είμαι πιτσιρικάς ακόμα είμαι πιτσιρικάς ακόμα είμαι πιτσιρικάς ακόμα είμαι πιτσιρικάς ακόμα είμαι πιτσιρικάς ακόμα ευχαριστώ παιδιά. Ήταν αυτό ακριβώς που ήθελα. Καλα Χριστούγεννα και καλές γιορτές
firewalker Δημοσ. 24 Δεκεμβρίου 2009 Δημοσ. 24 Δεκεμβρίου 2009 Ένα one-liner για cpu usage ανα process. while true; do ps -eo pid,user,%cpu,args --sort -%cpu|head -10; sleep 2; clear; done
alkisg Δημοσ. 25 Δεκεμβρίου 2009 Δημοσ. 25 Δεκεμβρίου 2009 Θέλω να προσθέσω όλους τους αριθμούς στο 6ο πεδίο και να τους κρατήσω σε μια μεταβλητή. Δοκίμασα διάφορα με το grep, αλλά δεν νομίζω ότι μου κάνει. Το πιο γρήγορο και λιγότερο μνημοβόρο από όλα είναι να μη χρησιμοποιήσεις κανένα εξωτερικό πρόγραμμα. > sum=0; while read f1 f2 f3 f4 f5 f6 f7; do sum=$(($sum+$f6)); done < arxeio.txt Καλά Χριστούγεννα σε όλους!
Technology fan Δημοσ. 6 Φεβρουαρίου 2010 Δημοσ. 6 Φεβρουαρίου 2010 (επεξεργασμένο) Καλημέρα παιδιά, θέλω μία μικρή βοήθεια, φτιάχνω ένα script τελευταία και ένα μέρος του είναι: απο ένα directory θέλω να πάρω όλες τις καταλήξεις και να μετρήσω το συχνότητα τους.. δηλαδή έχουμε 2 αρχεια .avi 5 αρχεία .txt κτλπ, υπάρχει κάποιος τρόπος ωστε να δηλώσω σε μία μεταβλητή μία κανονική έκφραση τι εννοω... Ας πούμε οτι έχω ένα directory με τα παρακάτω αρχεία: whatever.avi whatever.txt whatever.jpg Η κανονική έκφραση αν δε κάνω λάθος είναι [*.][a-z]* θέλω να παίρνω σε μία μεταβλητή ($name=[*]) whatever και σε μία άλλη ($extension=[a-z]*) avi,txt,jpg Για τη συχνότητα δε ξέρω πως, μπορώ να φτιάξω πίνακα σε bash? edit: Τελικά άκυρο το χειρίστηκα αλλιώς! >counter_of_avis=$(ls |grep '[*.]avi'|wc -l) #arithmos twn avis counter_of_srts=$(ls |grep '[*.]srt'|wc -l) #arithmos twn srts Επεξ/σία 7 Φεβρουαρίου 2010 από Technology fan
DIMITRISG Δημοσ. 3 Μαρτίου 2010 Δημοσ. 3 Μαρτίου 2010 θελω να τρεχω ενα script και μολις σταματαει να επανεκκινεί. Με λίγα λόγια : Θέλω να ακουω ελληνικό ραδιοφωνο απο το ιντερνετ στο τηλεφωνο. Οταν ειμαι στο αυτοκινητο μερικες φορες κοβεται επειδη χανει την συνδεση για μερικα δευτερόλεπτα. Μετα πρέπει να ξανα πατησω play και ειναι οκ ο σταθμός ειναι αυτος: mms://LU-NT-STREAM01.bce.lu/Alpha989 ευχαριστώ
firewalker Δημοσ. 3 Μαρτίου 2010 Δημοσ. 3 Μαρτίου 2010 θελω να τρεχω ενα script και μολις σταματαει να επανεκκινεί.Με λίγα λόγια : Θέλω να ακουω ελληνικό ραδιοφωνο απο το ιντερνετ στο τηλεφωνο. Οταν ειμαι στο αυτοκινητο μερικες φορες κοβεται επειδη χανει την συνδεση για μερικα δευτερόλεπτα. Μετα πρέπει να ξανα πατησω play και ειναι οκ ο σταθμός ειναι αυτος: mms://LU-NT-STREAM01.bce.lu/Alpha989 ευχαριστώ Έστω ότι το script με όνομα radio βρίσκετε στο /usr/bin/ και είναι το παρακάτω: > #!/bin/bash mplayer mms://LU-NT-STREAM01.bce.lu/Alpha989 Δοκίμασε να το αλλάξεις σε > #!/bin/bash mplayer mms://LU-NT-STREAM01.bce.lu/Alpha989 sleep 5 sh /usr/bin/radio
DIMITRISG Δημοσ. 3 Μαρτίου 2010 Δημοσ. 3 Μαρτίου 2010 Οντως φαινεται οτι δουλευει ετσι αλλα για δυο τρεις φορες και μετα κατι παθαίνει
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα