Ilias95 έγραψε:Still missing.![]()
Δημιουργείται μόνο όταν προσθέσεις κάποια λέξη στον ορθογράφο, με δεξί κλικ «Προσθήκη στο λεξικό»
Συντονιστής: konnn
Ilias95 έγραψε:Still missing.![]()
pros έγραψε:
- Κώδικας: Επιλογή όλων
cat όλα τα persdict.dat όλων συστημάτων | sort | uniq > tmp_perdict.dat προορισμού
Στην συνέχεια rm to perdict.dat προορισμού και αντικατάσταση με το ενημερωμένο...
Αυτό δουλεύει άψογα.
Με >> προσθέτεις στο περιεχόμενο ενός αρχείου, με > αντικαθιστάς το περιεχόμενο του...
Ilias95 έγραψε:Still missing.
λέξη1
λέξη2
λέξη3
...
λέξηΧ
fkol k4 έγραψε:Αυτό που με μπερδεύει είναι το "tmp_".
pros έγραψε:fkol k4 έγραψε:Αυτό που με μπερδεύει είναι το "tmp_".
Το όνομα του αρχείου είναι (μπορείς να βάλεις οτιδήποτε). Δεν έχει καμία σχέση με την εντολή...
evolgen έγραψε:Έχω γράψει ένα script σε bash, το οποίο κατεβάζει βάσεις δεδομένων (ακόμα και συμπιεσμένες φτάνουν τα 10 Gigabytes). Αυτό το script μπορεί να αποτύχει να εκτελεστεί σωστά σε διάφορα σημεία, γιατί μπορεί να τύχει την ώρα που κατεβάζω μια από τις βάσεις με το wget, να ανεβεί στο server η νεότερη έκδοσή της και να αποτύχει το κατέβασμα. Οι βάσεις αυτές ανανεώνονται κάθε μέρα σε μη αυστηρά καθορισμένη στιγμή.
Αυτό που θα ήθελα είναι το script να ξανακαλεί τον εαυτό του, σε όποιο σημείο και αν αποτύχει, από το πρώτο βήμα ως και το τελευταίο. Πώς μπορώ να το κάνω αυτό;
έγραψε:$ wget "http://fakedomain.gr" -O -; echo $?
--2012-05-26 16:50:38-- http://fakedomain.gr/
Resolving fakedomain.gr (fakedomain.gr)... failed: Name or service not known.
wget: unable to resolve host address `fakedomain.gr'
4
$ wget "http://google.com/index.test" -O -; echo $?
--2012-05-26 16:51:27-- http://google.com/index.test
Resolving google.com (google.com)... 173.194.39.160, 173.194.39.161, 173.194.39.162, ...
Connecting to google.com (google.com)|173.194.39.160|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.google.com/index.test [following]
--2012-05-26 16:51:27-- http://www.google.com/index.test
Resolving http://www.google.com (http://www.google.com)... 173.194.35.180, 173.194.35.176, 173.194.35.177, ...
Connecting to http://www.google.com (http://www.google.com)|173.194.35.180|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2012-05-26 16:51:27 ERROR 404: Not Found.
8
#!/bin/bash
wget -q "http://google.com/index.test"
wgetstatus="$?"
if [ $wgetstatus -eq 0 ]; then
echo "Success"
else
echo "Something went wrong"
fi
#!/bin/bash
# Download
wgetstatus="999"
while [ "$wgetstatus" -ne "0" ]; do
echo "Downloading file"
wget -q "http://google.com/index.test" -O myfile.test
wgetstatus="$?"
echo "wget status: $wgetstatus"
sleep 1
done
# Next
echo "wget successful -- continuing script"
rsync -PL rsync://releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-amd64.iso ./ubuntu-12.04-desktop-amd64.iso
medigeek έγραψε:
Παραδείγματα ως script:
- Μορφοποιημένος Κώδικας: Επιλογή όλων
#!/bin/bash
wget -q "http://google.com/index.test"
wgetstatus="$?"
if [ $wgetstatus -eq 0 ]; then
echo "Success"
else
echo "Something went wrong"
fi
evolgen έγραψε:Το θέμα είναι ότι το wget βγάζει exit status 0 όταν αλλάζει το αρχείο στο server. Δοκίμασα και το δικό σου script με έναν server που μου παρέχει το Πανεπιστήμιο και την ώρα που άλλαζα το αρχείο, το script σταμάτησε και έγραψε success.
έγραψε:0 No problems occurred.
medigeek έγραψε:evolgen έγραψε:Το θέμα είναι ότι το wget βγάζει exit status 0 όταν αλλάζει το αρχείο στο server. Δοκίμασα και το δικό σου script με έναν server που μου παρέχει το Πανεπιστήμιο και την ώρα που άλλαζα το αρχείο, το script σταμάτησε και έγραψε success.
Κανονικά θα έπρεπε να είναι status 1:
https://www.gnu.org/software/wget/manua ... tatus.htmlέγραψε:0 No problems occurred.
Η αναφορά σφάλματος παίρνει 5-10 λεπτά από τον χρόνο σου
https://savannah.gnu.org/bugs/?group=wget
http://wget.addictivecode.org/BugTracker