jim_p, υπάρχει κάποιος αντικειμενικός λόγος, που δεν χρησιμοποιείς το xargs?
Κώδικας:$ ls $ cat ../firefox_urls.txt https://download.mozilla.org/?product=firefox-msi-latest-ssl&os=win&lang=el https://download.mozilla.org/?product=firefox-msi-latest-ssl&os=win64&lang=el $ xargs -0 -n 1 wget -q --content-disposition < <(tr \\n \\0 < ../firefox_urls.txt) $ ls 'Firefox Setup 120.0.msi' 'Firefox Setup 120.0.msi.1'
Εμφάνιση 2.116-2.130 από 2243
Θέμα: Ερώτηση για bash
-
22-11-23, 10:50 Απάντηση: Ερώτηση για bash #2116NetBSD Rocks!
http://www.netbsd.org
-
22-11-23, 13:11 Απάντηση: Ερώτηση για bash #2117
Το xargs το ειχα σκεφτει πριν χρονια, τοτε που ελεγα να αντικαταστησω το wget με το curl με απωτερο σκοπο να μην πρεπει να κανω rename τα αρχεια στο τελος. Επειδη το curl δεν εχει κατι αντιστοιχο του -i, η μονη λυση ηταν το xargs. Tbh, δεν βολευει το συγκεκριμενο σαν λυση επειδη πρεπει να θυμαμαι πολλες παραμετρους, γιατι κακα τα ψεματα προσφερει στο curl (και γενικα) λειτουργικοτητα που το wget την εχει native με το -i.
Εσεις που το τρεξατε με wget/wget2 σας εβγαλε ενα αρχειο στο τελος? Γιατι εχω αρχισει να πιστευω πως εινια καποιος νεος περιορισμος του σερβερ της mozilla. Κατεβαζω τον ff με αυτο τον τροπο απο τις εποχες που υποστηριζε xp (σταματησε στην 52 να τα υποστηριζει) και μου φαινεται περιεργο να αλλαξε κατι τωρα.ديميتريس
-
22-11-23, 13:17 Απάντηση: Ερώτηση για bash #2118
Τίποτα δεν χρειάζεται να θυμάσαι. Μια εντολή είναι, που μπορείς να τη βάλεις μέσα σε ένα script-άκι, με παράμετρο το όνομα του αρχείου με τα URLs.
NetBSD Rocks!
http://www.netbsd.org
-
22-11-23, 13:24 Απάντηση: Ερώτηση για bash #2119
Εκτος απο το παραπανω αρχειο κειμενου για τον ff εχω αλλα 5-10 για διαφορα αλλα πραγματα, ειτε εχουν σταθερο ειτε δυναμικο url για κατεβασμα, και δεν εχω σκριπτακι για κανενα, ολα δουλευουν με wget -i κανονικα. Να κανω τωρα σκριπτακια κλπ για μονο ενα...
ديميتريس
-
22-11-23, 14:54 Απάντηση: Ερώτηση για bash #2120
Υπάρχει και το alias
Όταν ενώνουμε τις δυνάμεις μας, μπορούμε να πετύχουμε το ακατόρθωτο - Παναγιώτης Γιαννάκης
Never say never, because limits, like fears, are often just an illusion - Michael Jordan
-
22-11-23, 16:48 Απάντηση: Ερώτηση για bash #2121
Σωστά, απλά ένα script-άκι μεταφέρεται και back-up-άρεται πιο εύκολα, από ότι το .bashrc
NetBSD Rocks!
http://www.netbsd.org
-
23-11-23, 18:49 Απάντηση: Ερώτηση για bash #2122"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
24-11-23, 16:57 Απάντηση: Ερώτηση για bash #2123
Δεν το πιστευω, αυτο ηταν! Ειχα οντως alias wget = wget -c! Ηθελα να κατεβασω το iso της 23h2 και επειδη την πατησα ξανατρεχοντας wget url σκετο, οποτε εκανε νεο αρχειο, το εκανα alias για να κανει continue απο μονο του. Βεβαια, δεν επιασε και το --no-clobber. Επισης, δεν καταφερα το wget2 να δουλεψει με το content-disposition, οποτε το εβγαλα.
Τελευταία επεξεργασία από το μέλος jim_p : 24-11-23 στις 20:17.
ديميتريس
-
24-11-23, 19:21 Απάντηση: Ερώτηση για bash #2124
Για αυτο λεμε το πολυ πειραγμα κανει κακο.
-
24-11-23, 21:11 Απάντηση: Ερώτηση για bash #2125
Γι’ αυτό υπάρχει το backslash, πχ \wget, όπου αναιρεί τα πάντα και τρέχει την εντολή μαμίσια
-
24-11-23, 21:48 Απάντηση: Ερώτηση για bash #2126
Το θεμα ειναι πως μαλλον δεν θυμοταν πως ειχε φτιαξει alias η εστω δεν του πηγε το μυαλο πως θα πορουσε να επηρεασει. Για αυτο νομιζω το καλυτερο ειναι να φτιαχνεις aliases που δεν εχουν ακριβως το ιδιο ονομα με την εντολη που αντικαθιστουν.
-
24-11-23, 23:21 Απάντηση: Ερώτηση για bash #2127
Ο στόχος των aliases είναι να σου κάνουν τη ζωή είτε πιο εύκολη είτε να είναι όπως σου αρέσει. Εγώ για παράδειγμα πάντα βάζω τις εντολές rm, mv, cp να έχουν το -v ως flag. Αν δώσω διαφορετικό όνομα θα είναι πιο μεγάλη η εντολή. Ο σκοπός πχ του \rm είναι να επαναφέρει το rm στις εργοστασιακές ρυθμίσεις χωρίς να ανησυχώ για το alias που έχω, ή ακόμα το να ανησυχώ για το ΑΝ έχω alias. Αν δω ότι κάτι συμπεριφέρεται περίεργα, το πρώτο που κάνω είναι το backslash.
-
24-11-23, 23:44 Απάντηση: Ερώτηση για bash #2128
Δεν διαφωνω. Το -v ομως δεν ειναι και πολυ πιθανο να δημιουργησει προβλημα. Η μονη περιπτωση που μπορω να σκεφτω ειναι interactive σκριπτακι που παιρνει το αποτελεσμα με regex. Το backslash μπροστα απο την εντολη ειναι μια λυση, αλλα ειναι opt-out. Αν θυμασαι παντα τι εχεις κανει και το χρησιμοποιεις μονο οταν πρεπει καλως.
-
25-11-23, 01:26 Απάντηση: Ερώτηση για bash #2129
-
25-11-23, 01:40 Απάντηση: Ερώτηση για bash #2130
Οπως και να εχει ειναι κατι που το γνωριζεις και πραττεις αναλογως. Αν δεν το γνωριζες και ψαχνοσουνα, η ακομα χειροτερα ειχες χαμηλοτερη αποδοση εν αγνοια σου γιατι δεν ειχες ποτε μετρο συγκρισης, τοτε μαλλον θα ηταν επισης ενα καλο επιχειρημα για να μην κανει κανεις override μια εντολη.
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό bash script
Από AddictedToChaos στο φόρουμ Unix - LinuxΜηνύματα: 34Τελευταίο Μήνυμα: 22-07-11, 01:57 -
bash - matlab
Από simeon.mattes στο φόρουμ Unix - LinuxΜηνύματα: 25Τελευταίο Μήνυμα: 25-06-08, 23:00 -
Bash Script help (Αρχάριος)
Από weakwire στο φόρουμ Unix - LinuxΜηνύματα: 12Τελευταίο Μήνυμα: 08-05-07, 00:41 -
bash rename (mv)
Από hayzel στο φόρουμ Unix - LinuxΜηνύματα: 6Τελευταίο Μήνυμα: 07-01-07, 16:33
Bookmarks