Σελ. 133 από 149 ΠρώτηΠρώτη ... 113123128131132133134135138143 ... ΤελευταίαΤελευταία
Εμφάνιση 1.981-1.995 από 2222
  1. #1981
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.515
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Οκ τοτε το αφηνω οπως εχει. Τζαμπα χαιρομαι βεβαια οταν βλεπω τα νεα commits
    ديميتريس

  2. #1982
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.515
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Πειτε καμια ιδεα για το παρακατω.
    Με curl, grep και cut παιρνω ενα 10ψηφιο string που θελω απο ενα url, πχ
    Κώδικας:
    string=$(curl -s https://example.com/ | grep iframe | grep code)
    mitsos1234
    Θελω αυτο το string να τον βαλω σε ενα wget ετσι
    Κώδικας:
    wget https://example.com/$string_1.jpeg
    για να κατεβασω το αρχειο mitsos1234_1.jpeg. Αλλα χαλιεται με το underscore εκει και πιανιε ολο το bold κομματι σαν μεταβλητη, που δεν υπαρχει, οποτε την βαζει σαν κενο, οποτε παει σε 404. Τι να κανω?
    Τελευταία επεξεργασία από το μέλος jim_p : 31-05-23 στις 16:34.
    ديميتريس

  3. #1983
    Εγγραφή
    05-08-2017
    Περιοχή
    Θεσσαλονίκη, Ντεπώ
    Ηλικία
    48
    Μηνύματα
    1.029
    Downloads
    1
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    1000/100
    ISP
    COSMOTE
    Router
    Fritz!Box 5530
    wget https://example.com/${string}_1.jpeg

  4. #1984
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.515
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Ωραιος, ευχαριστω! Ουτε σε 50 χρονια δεν το εβρισκα.
    Τις παρενθεσεις στο string τις εχω καλα ή θελει και κατι αλλο, πχ αυτακια? Αυτο που επιστρεφει παντως ειναι σωστο.
    ديميتريس

  5. #1985
    Εγγραφή
    05-08-2017
    Περιοχή
    Θεσσαλονίκη, Ντεπώ
    Ηλικία
    48
    Μηνύματα
    1.029
    Downloads
    1
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    1000/100
    ISP
    COSMOTE
    Router
    Fritz!Box 5530
    για τη συγκεκριμένη εντολή μια χαρά είναι. αν ήθελες να κάνεις exec() κάποιο command line που έχει και αυτάκια θα έπρεπε να τα κάνεις escape πρώτα νομίζω.

  6. #1986
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.515
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Πως μπορω να κανω debug ενα shell script? Επειδη δεν εινια των... 5 γραμμων σαν τα δικα μου για να τις παρω μια μια και εχει functions κλπ, θελω να δω που κολλαει και κοβεται αυτο που πρεπει να κανει στο τελος. Ιδανικα, να μπορουσα να δω αν η καθε function επιστρεφει αυτο που πρεπει.
    Οπως στην python πχ που μπορω με ενα print να δω τι εχει μεσα το ταδε πραγμα.
    ديميتريس

  7. #1987
    Εγγραφή
    05-08-2017
    Περιοχή
    Θεσσαλονίκη, Ντεπώ
    Ηλικία
    48
    Μηνύματα
    1.029
    Downloads
    1
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    1000/100
    ISP
    COSMOTE
    Router
    Fritz!Box 5530
    ξεκίνα το script σου με

    #!/bin/bash -x

    και πιστεύω θα βρείς το πρόβλημα. Αλλιώς βάλε προσωρινά τα κατάλληλα echo ${variable} για να δείς τις τιμές.
    Η trap επίσης είναι για ποιο βαρύ debuging δεν θυμάμαι όμως τώρα εύκολα την σύνταξη της.

  8. #1988
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.515
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Το ξερω το -x, αλλα δεν νομιζω να βοηθαει και πολυ. Αν κανω echo με τον τροπο που λες, πχ να τρεξω ενα echo $mitsos αφου τελειωσει το σκριπτ, θα μου βγαλει τι εχει? Γιατι ξαναλεω οτι θελω απο ολοκληρο function που στο τελος απλα πεταει ενα url.
    ديميتريس

  9. #1989
    Εγγραφή
    20-12-2005
    Μηνύματα
    3.225
    Downloads
    4
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    49997/4997
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΞΑΝΘΗ
    Router
    Speedport W 724V
    SNR / Attn
    24,4(dB) / (dB)
    Παράθεση Αρχικό μήνυμα από jim_p Εμφάνιση μηνυμάτων
    Το ξερω το -x, αλλα δεν νομιζω να βοηθαει και πολυ. Αν κανω echo με τον τροπο που λες, πχ να τρεξω ενα echo $mitsos αφου τελειωσει το σκριπτ, θα μου βγαλει τι εχει? Γιατι ξαναλεω οτι θελω απο ολοκληρο function που στο τελος απλα πεταει ενα url.
    Δοκίμασε για αρχή το echo που είναι το πιο εύκολο αν και δεν καταλαβαίνω γιατί θεωρείς ότι θα σε βοηθήσει το echo αλλά δεν θα σε βοηθήσει το -x (το οποίο θα μπορούσαμε να πούμε ότι κάνει echo όλα τα στάδια);

    Περαιτέρω πληροφορίες:
    • Αν έχεις μεγάλο script και δεν θέλεις να δεις ένα κάρο πληροφορίες, μπορείς να ορίσεις το -x σε μία μόνο συνάρτηση ή όπου θέλεις, πχ
      Κώδικας:
      % cat tmp.sh 
      #!/bin/bash
      #
      export NOTJIMP=Hello
      echo "NOTJIMP has value of $NOTJIMP. This doesn't have debugging code printed"
      sleep 1
      set -x
      export JIMP=World
      echo "This will also have debugging code printed. JIMP has value of $JIMP"
      set +x
      echo "Back again without debugging"
      sleep 1
      
      % ./tmp.sh 
      NOTJIMP has value of Hello. This doesn't have debugging code printed
      + export JIMP=World
      + JIMP=World
      + echo 'This will also have debugging code printed. JIMP has value of World'
      This will also have debugging code printed. JIMP has value of World
      + set +x
      Back again without debugging
    • Αν δεν έχεις άδεια εγγραφής στο αρχείο ώστε να αλλάξεις το shebang σε #!/bin/bash -x, μπορείς και πάλι να ενεργοποιήσεις το debugging τρέχοντας το script χειροκίνητα μέσω του shell.Δηλαδή αντί να τρέξεις "/usr/bin/mitsos.sh", μπορείς να τρέξεις "bash -x /usr/bin/mitsos.sh"
    "I like offending people, because I think people who get offended should be offended" - Linus Torvalds

    "Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
    κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
    Γα.... την πολιτική ορθότητα.

  10. #1990
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.515
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Μετα απο αρκετα pull σε ενα git repo, εχει φτασει ο .git φακελος του τα ~500mb. Εκτος απο το να το σβησω και να το κανω clone απο την αρχη, τι αλλο μπορω να κανω για να μην μαζευει σαβουρα με τον καιρο?
    ديميتريس

  11. #1991
    Εγγραφή
    13-11-2011
    Περιοχή
    Χολαργός
    Ηλικία
    37
    Μηνύματα
    1.451
    Downloads
    1
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    24000 / 4500
    ISP
    Wind
    DSLAM
    Wind - ΧΟΛΑΡΓΟΣ
    Path Level
    Interleaved
    Κώδικας:
    git repack -a -d --depth=250 --window=250
    https://stackoverflow.com/a/5613380

    - - - Updated - - -

    Κάπου εδώ δεν ξανασυζητάγαμε για το να κάνεις shallow clone (depth=1) για να μην κατεβάζεις πολύ και να μην έχεις μεγάλο .git;

  12. #1992
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.515
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Αυτο με το depth το θυμαμαι και εγω οτι το ξαναρωτησα στο παρελθον, αλλα το repo που το ετρεχα εχει κλεισει εδω και 2, μπορει και 3, χρονια οποτε δεν μου ξαναχρειαστηκε. Αν το κανω απο την αρχη clone με το depth, θα το κρατησει οσα pull και να κανω? Δεν κανω push κλπ, σαν αντιγραφο το εχω.

    Το αλλο που ελεγα με τις functions να τρεχουν μια μια για να τις τσεκαρω πηγε επικο κουβα! Το μονο που βρηκα εινια οτι μια function δεν επιστρεφει τιποτα, οποτε αφηνει ενα κομματι ενος url κενο, οποτε παει σε 404 και χαλαει ολο το σκριπτ.
    ديميتريس

  13. #1993
    Εγγραφή
    13-11-2011
    Περιοχή
    Χολαργός
    Ηλικία
    37
    Μηνύματα
    1.451
    Downloads
    1
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    24000 / 4500
    ISP
    Wind
    DSLAM
    Wind - ΧΟΛΑΡΓΟΣ
    Path Level
    Interleaved
    Αν έχεις depth=1 θα παραμείνει εκεί, όσα pull και να κάνεις.

  14. #1994
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.515
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Ωραια το εκανα με depth=1 και ο θεος βοηθος. Ευχαριστω
    ديميتريس

  15. #1995
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.515
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Θα παθω εγκεφαλικο!!! Εσβησα κατα λαθος το .bash_history! Και απο εκει που εδινα git pull url_tou_kinezikou_repo, τωρα δινω git pull σκετο για να δω αν εχει καμια αλλαγη και δεν βγαζει τιποτα, ουτε καν μια progress bar!
    Εχω ακομα αθικτο το φακελο .git εκει μεσα. Μπορω με καποιο τροπο να βρω το url απο το οποιο εκανε τελευταια φορα pull?
    ديميتريس

Σελ. 133 από 149 ΠρώτηΠρώτη ... 113123128131132133134135138143 ... ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Βοήθεια για ένα απλό bash script
    Από AddictedToChaos στο φόρουμ Unix - Linux
    Μηνύματα: 34
    Τελευταίο Μήνυμα: 22-07-11, 01:57
  2. bash - matlab
    Από simeon.mattes στο φόρουμ Unix - Linux
    Μηνύματα: 25
    Τελευταίο Μήνυμα: 25-06-08, 23:00
  3. Bash Script help (Αρχάριος)
    Από weakwire στο φόρουμ Unix - Linux
    Μηνύματα: 12
    Τελευταίο Μήνυμα: 08-05-07, 00:41
  4. bash rename (mv)
    Από hayzel στο φόρουμ Unix - Linux
    Μηνύματα: 6
    Τελευταίο Μήνυμα: 07-01-07, 16:33

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας