Advertisement
Guest User

2 3.a

a guest
Nov 21st, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. ptnm=`pwd`
  4. tr -c '[:alpha:]' '[\n*]' < "$ptnm/mynames.txt" | sort | uniq -c | sort -n | tail -2 | head -1
  5.  
  6. #διαβάζει το αρχείο και κρατάει το σύνολο των λέξεων που ανήκουν στην κλάση αλφαβητικοί χαρακτήρες σε λίστα|την ταξινομεί|αφαιρεί τα συνεχόμενα διπλά αντίγραφα και καταγράφει τις φορές που υπήρχε κάθε μία|την ταξινομεί κατά αύξουσα σειρά σύμφωνα με τον αριθμό εμφάνισής τους|επιλέγει τη ζητούμενη γραμμή
  7.  
  8. #!/bin/bash
  9.  
  10. #ανοίγουμε το αρχείο που περιέχει τα 5 urls
  11. filename="`pwd`/input.txt"
  12. #το διαβάζουμε γραμμή προς γραμμή
  13. while read -r line
  14. do
  15. name="$line"
  16. #δημιουργούμε το αρχείο data.txt στο οποίο θα αποθηκεύουμε τα urls και τους μέσους όρους των χρόνων τους
  17. echo -n $name" " >> data.txt
  18. ping -c 4 "$name" | rev | awk 'BEGIN {FS="[=]|[ ]"} NR>=2&&NR<=5 {print $2}' | rev | awk '{s+=$1/4} END {print s}' >>data.txt
  19. #κάνουμε από 4 ping σε κάθε url|αντιγράφουμε τους χαρακτήρες με ανεστραμμένη σειρά|αντικαθιστούμε το σύμβολο = με κενό και επιλέγουμε μόνο τις γραμμές που θέλουμε απ'τις οποίες εμφανίζουμε το 2ο τομέα|τους επαναφέρουμε στη σωστή σειρά|βρίσκουμε το μέσο όρο χρόνου κάθε url και τα αποθηκεύουμε
  20. done < "$filename"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement