Καλησπέρα greensh,
Το ότι σε πάει στο κανάλι RAI, είναι πάρα πολύ καλό (εγώ στο 1 έχω βάλει το Ert World).
Είσαι αρκετά κοντά! Το πρόβλημα είναι οτι το gemini 4.2 δεν έχει την εντολή tr (translate) η οποία αλλάζει την αλλαγή γραμμής (\n) με κενό! (αυτό το καταλαβαίνεις από το tr: not found)
Αν τρέξεις μόνο την εντολή (χωρίς το | tr '\n' ' ' |sed -e 's/[^0-9]//g')
PHP Code:
wget http://root:[email protected]/satFinder -qO- 2>/dev/null | awk '/<td>BER:<\/td>/,/\ / { print $0; }'
θα πρέπει να σου εμφανίσει το παρακάτω:
PHP Code:
root@dm500 /tmp # wget http://root:[email protected]/satFinder -qO- 2>/dev/null |awk '/<td>BER:<\/td>/,/\ / { print $0; }'
<td>BER:</td>
<td align="center">0</td>
<td> </td>
Εφόσον δεν υπάρχει η tr θα πρέπει να γράψουμε το παραπάνω με άλλον τρόπο. Θα κάνουμε χρήση της awk. Παρακάτω είναι η γραμμή χωρίς την tr αλλά με awk (αλλάξαμε το
tr '\n' ' ' με
awk -vRS="\n" -vORS="\t" '1').
H νέα εντολή είναι η παρακάτω:
PHP Code:
wget http://root:[email protected]/satFinder -qO- 2>/dev/null | awk '/<td>BER:<\/td>/,/\ / { print $0; }' | awk -vRS="\n" -vORS="\t" '1' | sed -e 's/[^0-9]//g'
Επισυνάπτω και το fixber (fixber_no_tr.zip) με τις νέες αλλαγές.
Λογικά τώρα θα τρέχει το script. Αν θέλεις βάλε το νέο script από το zip και δοκίμασε πάλι (τα δικαιώματα ξαναδώστα για καλό και για κακό).
Μπράβο greensh που ασχολήθηκες γιατί μάλλον τα dm500 τα έχουν ξεγράψει σχεδόν όλοι. Τουλάχιστον ας αυτοματοποιήσουμε την αλλαγή καναλιού μιας και είναι το μόνο το οποίο λειτουργεί (και αυτό όχι πάντα

).
http://stackoverflow.com/questions/1...tab-characters
ΥΓ. Την αλλαγή γραμής με κενό ήθελα να την αλλάξω, αλλά και με tab (\t) λειτουργεί γιατί η sed που ακολουθεί αφαιρεί ό,τι δεν είναι αριθμός.