Τελικα κατι καταφερα με το pup* και το
επιστρεφει ακριβως μια γραμμη σαν αυτη που πρεπει να κοψω με το cutΚώδικας:curl -s https://example.com/123456 | pup | grep 720.mp4
Πως θα κολλησω το https στην αρχη του url? Παρατηρησα επισης πως το string2 που λεω εκει δεν ειναι ακριβως ιδιο με αυτο που θα δωσω εγω, εχει 2 χαρακτηρες παραπανω, πχ αν δωσω 123456 εκει θα εχει 12345678, αλλα κλαϊν αφου θα μαζεψει ολο το url το cut.Κώδικας:<source src="//example.com/string1/string2/720.mp4" title="720p" type="video/mp4">
* https://github.com/ericchiang/pup
- - - Updated - - -
Το καταφερα, αλλα εχω μια απορια. Για να δινω το string εχω κανει μια μεταβλητη id πχ
και πιο κατω την βαζω εκει που θελω μεΚώδικας:id=$1
Μηπως ειναι περιττο που κανω μεταβλητη και θα ηταν καλυτερο να το αφησω ετσιΚώδικας:https://example.com/$id
μιας και δεν την αλλαζω, ουτε τη χρησιμοποιω αλλου?Κώδικας:https://example.com/$1
Εμφάνιση 2.221-2.232 από 2232
Θέμα: Ερώτηση για bash
-
14-04-24, 18:04 Απάντηση: Ερώτηση για bash #2221ديميتريس
-
14-04-24, 18:53 Απάντηση: Ερώτηση για bash #2222
Θέμα γούστου είναι. Εγώ πάντα δίνω ονόματα στις μεταβλητές εισόδου, για να θυμάμαι μελλοντικά τι είναι.
-
07-05-24, 07:54 Απάντηση: Ερώτηση για bash #2223
Το παρακατω εινια ολο το autostart.sh που εχω αυτη τη στιγμη στο le 12 και θελω να ειμαι σιγουρος οτι η εντολη με το σκαναρισμα για wifi τρεχει παντα, ακομα και αφου ξεκινησει το kodi. Γενικα, το script τρεχει πριν ξεκινησει το kodi.
Η πρωτη εντολη εινια για να μειωνει την φωτεινοτητα της οθονης και την βλεπω οτι ετρεξε γιατι βλεπω τη φωτεινοτητα να μειωνεται. Το ιδιο και για το sleep, γιατι το βλεπω που μενει "παγωμενο" για λιγα δευτερα στο tty πριν ξεκινησει το kodi, αν και δεν μενει σιγουρα για 30.
Για την αλλη ομως, που ο μονος τροπος να δω αν ετρεξε ειναι να παω σε ενα μενου και να δω αν εχει εκει τα ασυρματα, οχι μονο δεν ξερω αν ετρεξε, αλλα οταν παω στο μενου δεν εχει κανενα ασυρματο. Αρα δεν ετρεξε ή δεν δουλεψε πχ επειδη ετρεξε νωρις?
Πως μπορω να ξερω τουλαχιστον οτι ετρεξε?
Κώδικας:( echo 0 > /sys/class/backlight/acpi_video0/brightness sleep 30 connmanctl scan wifi )&
ديميتريس
-
07-05-24, 09:47 Απάντηση: Ερώτηση για bash #2224
Βαλε ενα
echo "`date -Is` Mexri edo kala pige" >> /home/jim/test.txt
Ακριβως μετά το command
-
07-05-24, 13:55 Απάντηση: Ερώτηση για bash #2225
https://variwiki.com/index.php?title=Wifi_connman Αντε, όλα έτοιμα στο πιάτο τα θες!
-
07-05-24, 15:55 Απάντηση: Ερώτηση για bash #2226
@billy
Ωραιο σαν ιδεα, αλλα υπαρχει μια περιπτωση τα οσα λεει το autostart να τα τρεχει μαζεμενα επειδη εινια μεσα στις αγκυλες. Νομιζω το ειχα ξαναρωτησει οταν το πρωτοειδα, μια φορα και εναν καιρο που το le δεν φορτωνε κατι απο εκει μεσα.
Οπως και να χει, εβαλα την echo εκει, δημιουργηθηκε το αρχειο, εχει μεσα οτι περιμενα, αλλα το connmanctl δεν φαινεται να ετρεξε. Επισης, ειχα μια τεραστια καθυστερηση στην εκκινηση του, πχ 3+ λεπτα, που δεν ξερω απο τι ειναι. Το systemd-analyze blame βγαζει πως για ~1 λεπτο το συστημα περιμενει δικτυο για να συγχρονισει την ωρα και ολες οι υπολοιπες καθυστερησεις εινια απο 20 δευτερα και κατω.
@Τεο
Τεο δεν με ενδιαφερει το ιδιο το connmanctl, περα απο την εντολη που λεω, οποτε το howto δεν μου κανει. Επισης, ολα οσα λεει εκει τα ξερω απο το arch wikiديميتريس
-
08-05-24, 21:12 Απάντηση: Ερώτηση για bash #2227
Το & μαζί με τα () λέει ρίχτα όλα στο background (το οποίο φυσικά τώρα πρόσεξα...) αρα καλά κάνει και γράφει στο αρχειο , οπότε και το connmanctl πάει background και οτι κάνει.
Κανένα normal τρόπο να τρέχεις στο login γιατι δεν τον χρησιμοποιείις ? Ολα αυτά τα custom για να σου κάνουμε την ζωή εύκολη τα βρίσκω προβληματικά
-
11-05-24, 18:28 Απάντηση: Ερώτηση για bash #2228
[<<](ηχος απο rewind)... [>](play) γιατι ειναι σαν να ξαναβαζω την ιδια κασετα!
"Ο maintainer του project εσβησε ολα τα commits και τωρα που θελω..."
Απο ενα github repo λοιπον, βρηκα με πλαγιο τροπο το commit που με ενδιαφερει (το ειχα στο ιστορικο του browser) και απο αυτο θελω να κανω clone ολο το repo για να το εχω για backup. Σαν url εχει ενα
Κώδικας:https://github.com/maintainer/project/tree/commitnumbersidirodromos
Τελευταία επεξεργασία από το μέλος jim_p : 11-05-24 στις 18:35.
ديميتريس
-
11-05-24, 18:44 Απάντηση: Ερώτηση για bash #2229
Δεν ξέρω αν κατάλαβα τι έγινε. Αν εγώ δημιουργήσω ένα commit που σβήνει τα αρχεία, κάνω rebase από την αρχή του project, και force push, τότε δεν μπορείς να τα προσπελάσεις (εύκολα τουλάχιστον). Εφόσον όμως λες ότι στο github υπάρχει ένα commit με τα αρχεία, τότε μπορείς να τα δεις και εσύ, άσχετα αν επόμενο commit τα σβήνει. Δοκίμασε τα παρακάτω:
Κώδικας:% git clone https://github.com/maintainer/project % cd project % git checkout -b lala commitnumbersidirodromos
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
11-05-24, 19:55 Απάντηση: Ερώτηση για bash #2230
Το lala στο τελος τι ειναι? Το project δεν μπορω να το αναφερω πλεον δημοσια γιατι οι δημιουργοι του το κανανε private.
ديميتريس
-
11-05-24, 20:52 Απάντηση: Ερώτηση για bash #2231
Αυτό τι σε εμποδίζει να πεις το url; Επίσης, δεν το έκανε private (με την έννοια του github) αλλά έσβησε το περιεχόμενο. Τέσπα. Σέβομαι την επιθυμία σου να μην πεις το url, απλά αναγκαστικά θα σε δυσκολέψω.
Έκανε αυτό που περιέγραψα στο προηγούμενο μήνυμά μου. Έκανε rebase και force-push. Όπως είδες, όμως, από το commit που τράβηξες από το ιστορικό σου, τίποτα δεν χάνεται. Για να χαθούν τα δεδομένα, θα έπρεπε να μην γίνονται reference από κανένα branch και fork και να περάσουν Ν ημέρες ώστε να τα πετάξει το gc.
Τώρα έχεις δύο λύσεις (βασικά παραπάνω αλλά ας πούμε δύο εμείς):
α) Παίρνεις ένα zip / tar μόνο με τα αρχεία χωρίς το ιστορικό.
Αν ήσουν στο commit δηλαδή εδώ https://github.com/maintainer/lalapr...mit/lolocommit, θα πατούσες δεξιά που λέει "browse files" και θα σε πήγαινε στο tree, όπως αυτό αποτυπωνόταν εκείνη τη στιγμή.
Εσύ όμως βρίσκεσαι ήδη στο tree https://github.com/maintainer/lalapr...ree/lolocommit. Θα δεις ένα πράσινο κουμπί που λέει "code". Πάτησε πάνω του και θα σου βγάζει "download zip". Το πατάς και σου κατεβάζει ένα αρχείο με όνομα το αναγνωριστικό του commit.zip.
β) Σε ενδιαφέρει και η ιστορία.
Από το tree που βρίσκεσαι, πατάς πάνω αριστερά στο αποθετήριο και βρίσκεσαι στο https://github.com/maintainer/lalaproject. Εκεί θα κοιτάξεις δεξιά και θα δεις που αναφέρει 8 forks. Πατάς εκεί και σου εμφανίζει 3 forks (τα 8 είναι σε δυαδικό οπότε γίνονται 3 σε δεκαδικό ) που έχουν στιγμιότυπα του αρχικού repo σε διάφορα στάδια πριν από το σβήσιμο. Κάνε λοιπόν κλικ στο https://github.com/kurios-floras/lalaproject που είναι το πιο πρόσφατο και κάνε το clone. Έτσι θα έχεις και το ιστορικό μέχρι 2 εβδομάδες πριν (μέχρι τότε έκανε update ο kurios-floras).
Κώδικας:% du -hs lalaproject 348K lalaproject
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
12-05-24, 08:01 Απάντηση: Ερώτηση για bash #2232
Το εκανα με τον πρωτο τροπο που λες, για να μην μπλεξω με cli
Τα url που ειχανε καποια αρχεια απο εκει μεσα πλεον δεν ισχυουν, οποτε μαλλον εκανα μια τρυπα στο νερο.
Τα github repos που εχω αναφερει παλιοτερα οτι εχουν το ιδιο ή παρομοιο προβλημα ειναι απο αλλα projects.ديميتريس
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό 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