Σελ. 126 από 149 ΠρώτηΠρώτη ... 106116121124125126127128131136146 ... ΤελευταίαΤελευταία
Εμφάνιση 1.876-1.890 από 2222
  1. #1876
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.505
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Παράθεση Αρχικό μήνυμα από tsigarid Εμφάνιση μηνυμάτων
    Δοκίμασε αυτό:

    Κώδικας:
    git log -G STRING --all FILENAME
    Ασφαλώς αλλάζεις το STRING με αυτό που ψάχνεις, και το FILENAME με το αρχείο που σε ενδιαφέρει.
    Εκανα μια δοκιμη με αυτο και μου επιστρεφει ενα log που λεει σε ποια commits προστεθηκε (ή αφαιρεθηκε?) αυτο που αναζητησα στο string. Οποτε τωρα παω στο φακελο που τα εχω ολα exported, βρισκω τον υποφακελο που εχει σαν ονομα το commit και παιρνω το αρχειο? Ή εκανα κατι λαθος?
    ديميتريس

  2. #1877
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.665
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Παράθεση Αρχικό μήνυμα από jim_p Εμφάνιση μηνυμάτων
    Εκανα μια δοκιμη με αυτο και μου επιστρεφει ενα log που λεει σε ποια commits προστεθηκε (ή αφαιρεθηκε?) αυτο που αναζητησα στο string. Οποτε τωρα παω στο φακελο που τα εχω ολα exported, βρισκω τον υποφακελο που εχει σαν ονομα το commit και παιρνω το αρχειο? Ή εκανα κατι λαθος?
    Αν έχεις ακόμα τους φακέλους που σου έκανε το script μπορείς να το κάνεις αυτό, αλλά αν θες να το κάνεις με τον τρόπο του git μπορείς απλά να κάνεις git checkout XXXXX, όπου ΧΧΧΧΧ είναι το commit string, και σε πηγαίνει σε εκείνο το instance στην ιστορία.

  3. #1878
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.505
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Αυτο ομως με το git checkout, δεν θα αλλαξει ΟΛΟ το repo σε εκεινο το instance, αρα μετα θα χαλασει το σκεπτικο και δεν θα μπορω να βρω κατι αλλο? Βασικα, εγω ηλπιζα να λεει πχ το commit και απο κατω να λεει το string που προστεθηκε, αλλα anyway.
    Απο την αλλη, σκεφτομαι μηπως θα ηταν πιο ευκολο να βρω το παλιοτερο commit που προστεθηκε το string και μετα να ψαξω ολα τα αλλα που βγαζει το blame με diff...
    ديميتريس

  4. #1879
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.665
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Παράθεση Αρχικό μήνυμα από jim_p Εμφάνιση μηνυμάτων
    Αυτο ομως με το git checkout, δεν θα αλλαξει ΟΛΟ το repo σε εκεινο το instance, αρα μετα θα χαλασει το σκεπτικο και δεν θα μπορω να βρω κατι αλλο? Βασικα, εγω ηλπιζα να λεει πχ το commit και απο κατω να λεει το string που προστεθηκε, αλλα anyway.
    Απο την αλλη, σκεφτομαι μηπως θα ηταν πιο ευκολο να βρω το παλιοτερο commit που προστεθηκε το string και μετα να ψαξω ολα τα αλλα που βγαζει το blame με diff...
    Ένα ένα τα λες. Φυσικά το checkout θα αλλάξει όλο το repo, αλλά μετά με git checkout BRANCHNAME μπορείς να το επαναφέρεις. Τα git snapshots δεν έχουν νόημα ανά αρχείο αλλά ανά commit, το οποίο είναι παρόμοιο αν κοιτάς ένα αρχείο μόνο (η αρχική σου ερώτηση) αλλά τώρα αναφέρεις και άλλα αρχεία. Τι ακριβώς προσπαθείς;

  5. #1880
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.505
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Εχεις pm γιατι θα χαλασουμε 20 σελιδες μεχρι να καταλαβω.
    ديميتريس

  6. #1881
    Εγγραφή
    28-02-2006
    Μηνύματα
    1.161
    Downloads
    0
    Uploads
    0
    ISP
    Cosmote
    DSLAM
    ΟΤΕ - ΓΑΛΑΤΣΙ
    Παράθεση Αρχικό μήνυμα από tsigarid Εμφάνιση μηνυμάτων
    Ένα ένα τα λες.
    Κλασικός jim_p, του τα βγάζεις ένα-ένα, με το τσιγκέλι!
    NetBSD Rocks!
    http://www.netbsd.org

  7. #1882
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.505
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Οταν φορτωνω κατι με LD_PRELOAD=blablbla, πρεπει να πεταει διαφορα στο τερματικο?
    Πχ το παρακατω ειναι το output απο το
    Κώδικας:
    env LD_PRELOAD=/usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1
    https://paste.debian.net/hidden/25b911a5/
    ديميتريس

  8. #1883
    Εγγραφή
    28-02-2006
    Μηνύματα
    1.161
    Downloads
    0
    Uploads
    0
    ISP
    Cosmote
    DSLAM
    ΟΤΕ - ΓΑΛΑΤΣΙ
    Απλά μην χρησιμοποιείς το env, τρέξε :

    Κώδικας:
    LD_PRELOAD=/usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1 $command
    Όπου $command η εντολή σου.
    NetBSD Rocks!
    http://www.netbsd.org

  9. #1884
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.505
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Μαλιστα. Οντως εκανα χαζομαρα. Τωρα οντως δουλεψε οπως πρεπει.
    Αλλα δεν θα πρεπει να το εχω με env για να τρεχει χωρις να το γραφω καθε φορα?
    ديميتريس

  10. #1885
    Εγγραφή
    28-02-2006
    Μηνύματα
    1.161
    Downloads
    0
    Uploads
    0
    ISP
    Cosmote
    DSLAM
    ΟΤΕ - ΓΑΛΑΤΣΙ
    Αν θες να το έχεις μόνιμα στο περιβάλλον (προφίλ) σου, βάλτο στο τέλος μέσα στο ~/.bashrc π.χ.

    Κώδικας:
    export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1
    Διαφορετικά, κάνε ένα alias (πάλι μέσα στο ~/.bashrc), του στυλ:

    Κώδικας:
    alias mycmd='LD_PRELOAD=/usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1 mycommand'
    Όπου εννοείται αλλάζεις τα mycmd και mycommand κατάλληλα.
    NetBSD Rocks!
    http://www.netbsd.org

  11. #1886
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.505
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Σκοτωσε με! Αυτη τη στιγμη εχω ενα "shortcut" που το ξεκιναει και λεει στο command
    Κώδικας:
    LD_PRELOAD=/usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1 kodi
    Πριν ελεγε σκετο kodi εκει περα. Αφου δουλευει το αφησα ετσι.
    ديميتريس

  12. #1887
    Εγγραφή
    28-02-2006
    Μηνύματα
    1.161
    Downloads
    0
    Uploads
    0
    ISP
    Cosmote
    DSLAM
    ΟΤΕ - ΓΑΛΑΤΣΙ
    Ε τότε φιλαράκι, ποιός ο στόχος αυτών των ερωτήσεων;

    Από τη στιγμή που δεν υιοθετείς καμία λύση από αυτές που σου προτείνονται, έχει κανένα νόημα να γίνονται αυτές οι ερωτήσεις;
    NetBSD Rocks!
    http://www.netbsd.org

  13. #1888
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.505
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Εστω ενα αρχειο που μερικες γραμμες του εχουν emojis στο τελος, πχ (εικονα).
    Γινεται με καποιο τροπο να διαγραψω ή να αντικαταστησω ολες αυτες τις γραμμες και να μου μεινει μονο το κανονικο κειμενο? Κατι σαν το --restrict-filenames του youtube-dl//yt-dlp δηλαδη.

    Δοκιμασα μολις το inline-detox του detox αλλα δεν μου κανει επειδη σβηνει/αλλαζει και τα
    Κώδικας:
    : / #
    που τα θελω.

    - - - Updated - - -

    Το βρηκα. Γινεται τελικα με
    Κώδικας:
    inline-detox -s iso8859_1-only arxeio
    και οπου εχει emoji γινονται ετσι
    Κώδικας:
    greece thY_3thY__
    Attached Thumbnails Attached Thumbnails 2023-02-24-143932_1280x1024_scrot.png  

    Τελευταία επεξεργασία από το μέλος jim_p : 24-02-23 στις 15:43.
    ديميتريس

  14. #1889
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.505
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Μπορω με καποιο τροπο να αλλαξω την τιμη μιας μεταβλητης σε ενα αρχειο xml? Πιο συγκεκριμενα, θελω απο το settings.xml ενος προσθετου στο kodi να αλλαχτει αυτη η τιμη
    Κώδικας:
    <setting id="oauth_token_helix">enastring30xaraktiron</setting>
    Μεσα στο αρχειο υπαρχουν συνολικα 77 μεταβλητες με τις τιμες τους βαλμενες με τον ιδιο τροπο.
    ديميتريس

  15. #1890
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.505
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Εκανα μια μικρη προοδο για το παραπανω με το xmlstarlet. Για να γινουν πιο απλα τα πραγματα, ας πουμε οτι ολο το xml ειναι αυτο και θελω να αλλαξω την τιμη στην μεταβλητη bandwidth.
    Κώδικας:
    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <settings version="2">
      <setting id="bandwidth">1500000</setting>
    </settings>
    Αν δωσω
    Κώδικας:
    xmlstarlet edit --inplace --update "/settings/@version" --value "666" settings.xml
    αλλαζει πολυ σωστα την τιμη 2 στην αρχη και την κανει 666
    Κώδικας:
    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <settings version="666">
      <setting id="bandwidth">1500000</setting>
    </settings>
    Τι πρεπει να δωσω για να αλλαξει αντιστοιχα την τιμη στο bandwidth? Δοκιμασα αυτα αλλα δεν καταφερα τιποτα
    Κώδικας:
    xmlstarlet edit --inplace --update "/settings/setting/@id=bandwidth" --value "666" settings.xml
    xmlstarlet edit --inplace --update "/settings/setting/id/@bandwidth" --value "666" settings.xml
    xmlstarlet edit --inplace --update "/settings/setting/@bandwidth" --value "666" settings.xml
    Τελευταία επεξεργασία από το μέλος jim_p : 17-03-23 στις 21:15.
    ديميتريس

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

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

  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 είναι εκτός λειτουργίας