Σελ. 138 από 150 ΠρώτηΠρώτη ... 118128133136137138139140143148 ... ΤελευταίαΤελευταία
Εμφάνιση 2.056-2.070 από 2241
  1. #2056
    Εγγραφή
    31-07-2010
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    3.476
    Downloads
    1
    Uploads
    0
    Τύπος
    ADSL
    Ταχύτητα
    24576/1024
    ISP
    Nova
    Router
    TP-LINK Archer VR400
    SNR / Attn
    8.3(dB) / 6.2(dB)
    Παράθεση Αρχικό μήνυμα από imitheos Εμφάνιση μηνυμάτων
    Ένας από τους λόγους που δεν χωνεύω τα AI. Δίνουν τεχνικά-σωστές αλλά άχρηστες απαντήσεις τύπου "είσαι σε ένα ελικόπτερο".

    Η απάντηση του chatgpt εστίασε στο shebang (το οποίο γνωρίζει ο jim) αντί για το bb.

    Αν βλέπεις πάρα πολλές παρενθέσεις μέσα στο script, τότε μπορεί να είναι το babaska.
    Μαθαίνει κι αυτό, μαζί με εμάς
    Dealing with pricks, is my speciality.

    Linux all the way.
    Open source all the way.
    Fighting against telemetry, data harvesting, tracking, ads all the way.

    For some people, ignorance is bliss.

  2. #2057
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.701
    Downloads
    26
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Δικιο εχεις, θελει το babashka. Αυτο ηταν το bb εκει περα.
    Το παραταω, δεν γινεται να ασχοληθω αλλο.
    ديميتريس

  3. #2058
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.729
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Παράθεση Αρχικό μήνυμα από imitheos Εμφάνιση μηνυμάτων
    Ένας από τους λόγους που δεν χωνεύω τα AI. Δίνουν τεχνικά-σωστές αλλά άχρηστες απαντήσεις τύπου "είσαι σε ένα ελικόπτερο".

    Η απάντηση του chatgpt εστίασε στο shebang (το οποίο γνωρίζει ο jim) αντί για το bb.

    Αν βλέπεις πάρα πολλές παρενθέσεις μέσα στο script, τότε μπορεί να είναι το babaska.
    Όπως είπε ένας συνάδελφός μου, το chatgpt είναι εξαιρετικό στο να σου δίνει απαντήσεις σε ερωτήσεις που ξέρεις την απάντηση.

  4. #2059
    Εγγραφή
    11-12-2003
    Περιοχή
    Θεσσαλονίκη
    Ηλικία
    46
    Μηνύματα
    6.626
    Downloads
    6
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    DSLAM
    ΟΤΕ - ΤΟΥΜΠΑ
    Router
    Fritz!box 7530
    Παράθεση Αρχικό μήνυμα από jim_p Εμφάνιση μηνυμάτων
    Δικιο εχεις, θελει το babashka. Αυτο ηταν το bb εκει περα.
    Το παραταω, δεν γινεται να ασχοληθω αλλο.
    Βάλε το babouska, μήπως παίξει.
    ... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...
    __________
    Η σελίδα μου - e-tameio

  5. #2060
    Εγγραφή
    20-12-2005
    Μηνύματα
    3.243
    Downloads
    4
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    49997/4997
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΞΑΝΘΗ
    Router
    Speedport W 724V
    SNR / Attn
    24,4(dB) / (dB)
    Παράθεση Αρχικό μήνυμα από GoofyX Εμφάνιση μηνυμάτων
    Βάλε το babouska, μήπως παίξει.
    Όταν το έγραψα το babaska, με δεδομένο κιόλας ότι το ρώτησε ο jim_p, το πρώτο που μου ήρθε φλασιά στο μυαλό ήταν να γράψω

    "είμαι τζίμι χουμου νουκουακουά και από εντώ μικρό αντελφό, drink fanta, say babaska" αλλά σκέφτηκα θα με πάρετε με τις πέτρες

    - - - Updated - - -

    Παράθεση Αρχικό μήνυμα από tsigarid Εμφάνιση μηνυμάτων
    Όπως είπε ένας συνάδελφός μου, το chatgpt είναι εξαιρετικό στο να σου δίνει απαντήσεις σε ερωτήσεις που ξέρεις την απάντηση.
    Ποτέ μου δεν χώνεψα όλα αυτά τα AI συστήματα και το πόσα χρήματα ξοδεύονται για την ανάπτυξή τους που θα μπορούσαν να δωθούν σε κάτι χρήσιμο. Το ChatGPT μου αρέσει πολύ όμως γιατί έκανε ένα μεγάλο καλό.

    Κατάφερε να φαίνεται πολύ καλό, με συνέπεια να το χρησιμοποιεί ο καθένας και ο σκύλος του για τα πάντα. Οπότε μετά από λίγο καιρό θα μπουχτήσουν όλοι και θα ησυχάσουμε μια και καλή με όλα τα AI για καμμιά 15αριά χρόνια. Αν λάβουμε υπόψιν κιόλας ότι κάποιοι του δίνουν συμπτώματα που έχουν και περιμένουν να τους διαγνώσει τι έχουν, καθηγητές το χρησιμοποιούν για να αξιολογούν γραπτά, κτλ δεν θα αργήσει να γίνει κάτι κακό και θα το σιχαθούν όλοι.
    "I like offending people, because I think people who get offended should be offended" - Linus Torvalds

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

  6. #2061
    Εγγραφή
    31-07-2010
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    3.476
    Downloads
    1
    Uploads
    0
    Τύπος
    ADSL
    Ταχύτητα
    24576/1024
    ISP
    Nova
    Router
    TP-LINK Archer VR400
    SNR / Attn
    8.3(dB) / 6.2(dB)
    Παράθεση Αρχικό μήνυμα από imitheos Εμφάνιση μηνυμάτων
    Ποτέ μου δεν χώνεψα όλα αυτά τα AI συστήματα και το πόσα χρήματα ξοδεύονται για την ανάπτυξή τους που θα μπορούσαν να δωθούν σε κάτι χρήσιμο. Το ChatGPT μου αρέσει πολύ όμως γιατί έκανε ένα μεγάλο καλό.

    Κατάφερε να φαίνεται πολύ καλό, με συνέπεια να το χρησιμοποιεί ο καθένας και ο σκύλος του για τα πάντα. Οπότε μετά από λίγο καιρό θα μπουχτήσουν όλοι και θα ησυχάσουμε μια και καλή με όλα τα AI για καμμιά 15αριά χρόνια. Αν λάβουμε υπόψιν κιόλας ότι κάποιοι του δίνουν συμπτώματα που έχουν και περιμένουν να τους διαγνώσει τι έχουν, καθηγητές το χρησιμοποιούν για να αξιολογούν γραπτά, κτλ δεν θα αργήσει να γίνει κάτι κακό και θα το σιχαθούν όλοι.
    Κι εγώ την ίδια άποψη είχα, αλλά δεν είναι έτσι ακριβώς με το chatgpt.

    Ναι, θέλει δουλίτσα ακόμη και προφανώς δεν είναι για πάσης φύσεως ερωτήσεις.

    Για scripts και κώδικα, είναι αρκετά καλό και μπορεί να σου δείξει τον δρόμο, την λύση για κάποια απορία.
    Dealing with pricks, is my speciality.

    Linux all the way.
    Open source all the way.
    Fighting against telemetry, data harvesting, tracking, ads all the way.

    For some people, ignorance is bliss.

  7. #2062
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.729
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Έχω το παρακάτω, το οποίο ψάχνει για φακέλους to_css.XX.moving, όπου ΧΧ ένας αύξοντας αριθμός, και δημιουργεί τον πρώτο που δεν βρίσκει να υπάρχει ήδη:

    Κώδικας:
    n=0
    dir_sbatch="to_css_${n}.moving"
    while [ -d ${dir_sbatch} ]; do
      dir_sbatch="to_css_$((++n)).moving"
    done
    mkdir ${dir_sbatch}
    Λειτουργεί μια χαρά, αλλά μου έτυχε race condition όπου 2 script που έτρεχαν ταυτόχρονα είδαν ότι δεν υπάρχει φάκελος, αλλά μόνο το ένα πρόλαβε να τον δημιουργήσει, οπότε το άλλο κόλλησε. Σκέφτομαι να αλλάξω το script και αντί να ψάχνει για την ύπαρξη του φακέλου στο while, να προσπαθεί να τον δημιουργήσει. Αν τα καταφέρει (με βάση το return error code φαντάζομαι) τότε να αποθηκεύει το όνομα στη μεταβλητή dir_sbatch, διαφορετικά να προσπαθεί να δημιουργήσει το επόμενο αυξάνοντας το ΧΧ κατά 1, μέχρι τελικά να τα καταφέρει. Πως το κάνω αυτό; Στην ουσία δεν ξέρω πως να χρησιμοποιήσω το error code μίας εντολής μέσα στο while, τα υπόλοιπα τα ξέρω.

  8. #2063
    Εγγραφή
    05-08-2017
    Περιοχή
    Θεσσαλονίκη, Ντεπώ
    Ηλικία
    48
    Μηνύματα
    1.051
    Downloads
    1
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    1000/100
    ISP
    COSMOTE
    Router
    Fritz!Box 5530
    νομίζω οτι με mkdir -p θα κάνεις δουλειά.
    Αν θέλεις το error code, αυτό αποθηκεύεται στο $?

    επίσης για απλά checks τύπου πέτυχε ή δεν πέτυχε μπορέις να κάνεις:

    mkdir -p $blabla && echo petixe || echo den_petixe

  9. #2064
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.729
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Παράθεση Αρχικό μήνυμα από dpap76 Εμφάνιση μηνυμάτων
    νομίζω οτι με mkdir -p θα κάνεις δουλειά.
    Αν θέλεις το error code, αυτό αποθηκεύεται στο $?

    επίσης για απλά checks τύπου πέτυχε ή δεν πέτυχε μπορέις να κάνεις:

    mkdir -p $blabla && echo petixe || echo den_petixe
    Το -p τι σχέση έχει; Επίσης το && || δεν μου κάνει, γιατί θέλω να αυξάνει ο αύξοντας αριθμός και να ξαναπροσπαθεί .

  10. #2065
    Εγγραφή
    20-12-2005
    Μηνύματα
    3.243
    Downloads
    4
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    49997/4997
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΞΑΝΘΗ
    Router
    Speedport W 724V
    SNR / Attn
    24,4(dB) / (dB)
    Παράθεση Αρχικό μήνυμα από tsigarid Εμφάνιση μηνυμάτων
    Το -p τι σχέση έχει; Επίσης το && || δεν μου κάνει, γιατί θέλω να αυξάνει ο αύξοντας αριθμός και να ξαναπροσπαθεί .
    Το -p δημιουργεί και τα parents (δηλαδή αν γράψεις σκέτο mkdir a/b/c και δεν υπάρχουν τα a και b, θα αποτύχει ενώ με το -p θα παίξει) αλλά στην δική σου περίπτωση δεν χρειάζεται, επίσης δεν νομίζω να μπορείς να το χρησιμοποιήσεις για αυτό που θέλεις να κάνεις επειδή mkdir -p yparxon_katalogos θα επιτύχει και δεν θα επιστρέψει error.

    Κώδικας:
    #!/bin/bash
    
    n=0
    while (true); do
    	dir_sbatch="to_css${n}.moving"
    	mkdir "${dir_sbatch}" >& /dev/null
    	if [ $? = 0 ]; then
    		echo Created ${dir_sbatch}. Stopping..
    		break
    	else
    		echo "Found ${dir_sbatch}... Moving forward"
    		let n++
    	fi
    done
    Κάτι σαν το παραπάνω σου κάνει (προσοχή: αδοκίμαστο); Κάτι δεν μου κολλάει καλά στο μάτι όμως. Δεν βάζω το χέρι μου στη φωτιά ότι και έτσι με το mkdir δεν θα έχει races.
    "I like offending people, because I think people who get offended should be offended" - Linus Torvalds

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

  11. #2066
    Εγγραφή
    05-08-2017
    Περιοχή
    Θεσσαλονίκη, Ντεπώ
    Ηλικία
    48
    Μηνύματα
    1.051
    Downloads
    1
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    1000/100
    ISP
    COSMOTE
    Router
    Fritz!Box 5530
    Παράθεση Αρχικό μήνυμα από tsigarid Εμφάνιση μηνυμάτων
    Το -p τι σχέση έχει;
    δεν θα αποτυγχάνει το script αν ο κατάλογος υπάρχει ήδη οπότε όποιο απο τα δυο scripts προλάβει να τον φτιάξει δεν θα επηρεάσει το άλλο.

  12. #2067
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.729
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Παράθεση Αρχικό μήνυμα από imitheos Εμφάνιση μηνυμάτων
    Το -p δημιουργεί και τα parents (δηλαδή αν γράψεις σκέτο mkdir a/b/c και δεν υπάρχουν τα a και b, θα αποτύχει ενώ με το -p θα παίξει) αλλά στην δική σου περίπτωση δεν χρειάζεται, επίσης δεν νομίζω να μπορείς να το χρησιμοποιήσεις για αυτό που θέλεις να κάνεις επειδή mkdir -p yparxon_katalogos θα επιτύχει και δεν θα επιστρέψει error.

    Κώδικας:
    #!/bin/bash
    
    n=0
    while (true); do
    	dir_sbatch="to_css${n}.moving"
    	mkdir "${dir_sbatch}" >& /dev/null
    	if [ $? = 0 ]; then
    		echo Created ${dir_sbatch}. Stopping..
    		break
    	else
    		echo "Found ${dir_sbatch}... Moving forward"
    		let n++
    	fi
    done
    Κάτι σαν το παραπάνω σου κάνει (προσοχή: αδοκίμαστο); Κάτι δεν μου κολλάει καλά στο μάτι όμως. Δεν βάζω το χέρι μου στη φωτιά ότι και έτσι με το mkdir δεν θα έχει races.
    Μου έδωσες την ιδέα να δοκιμάσω το παρακάτω που έπαιξε άψογα, ευχαριστώ!

    Κώδικας:
    n=0
    while ! mkdir to_css_$((n++)).moving >& /dev/null; do
      continue
    done
    dir_sbatch="to_css_$((--n)).moving"
    Μπορώ να αποφύγω τη γραμμή continue με κάποιο τρόπο; Απλά για να κάνω το script πιο όμορφο, όχι ότι με ενοχλεί.
    Παράθεση Αρχικό μήνυμα από dpap76 Εμφάνιση μηνυμάτων
    δεν θα αποτυγχάνει το script αν ο κατάλογος υπάρχει ήδη οπότε όποιο απο τα δυο scripts προλάβει να τον φτιάξει δεν θα επηρεάσει το άλλο.
    Όπως είπε ο imitheos αν βάλω -p δεν παίρνω αποτυχία της εντολής, οπότε όλα μου τα script θα προσπαθούν να γράψουν πάνω στον ίδιο φάκελο.

  13. #2068
    Εγγραφή
    05-08-2017
    Περιοχή
    Θεσσαλονίκη, Ντεπώ
    Ηλικία
    48
    Μηνύματα
    1.051
    Downloads
    1
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    1000/100
    ISP
    COSMOTE
    Router
    Fritz!Box 5530
    Παράθεση Αρχικό μήνυμα από tsigarid Εμφάνιση μηνυμάτων
    Όπως είπε ο imitheos αν βάλω -p δεν παίρνω αποτυχία της εντολής, οπότε όλα μου τα script θα προσπαθούν να γράψουν πάνω στον ίδιο φάκελο.
    So? να φτιαχτει ο φάκελος δεν ειναι το ζητούμενο? anyway, ομολογω δεν έχω πιάσει πλήρως την λογική οπότε ignore me

  14. #2069
    Εγγραφή
    20-12-2005
    Μηνύματα
    3.243
    Downloads
    4
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    49997/4997
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΞΑΝΘΗ
    Router
    Speedport W 724V
    SNR / Attn
    24,4(dB) / (dB)
    Παράθεση Αρχικό μήνυμα από dpap76 Εμφάνιση μηνυμάτων
    So? να φτιαχτει ο φάκελος δεν ειναι το ζητούμενο? anyway, ομολογω δεν έχω πιάσει πλήρως την λογική οπότε ignore me
    Θέλει τα script του να γράφουν σε ξεχωριστούς καταλόγους, οπότε τα βάζει να σειριακά να ελέγχουν ποιος είναι ο 1ος "κενός" (μη-υπαρκτός πιο σωστά) κατάλογος που μπορούν να βρουν.

    Με τον έλεγχο [-d foo01], [ -d foo02], κτλ, τύγχαινε να τρέξουν scripts έτσι ώστε και τα δύο την ίδια στιγμή να ελέγξουν για ένα κατάλογο (πχ foo23) και να δουν ότι δεν υπάρχει και να πάνε και τα δύο να γράψουν εκεί. Για να μην βάζει λοιπόν locks και γενικά κάτι δόκιμο αλλά πολύπλοκο, θέλει να δοκιμάζει να φτιάχνει καταλόγους αράδα. Βάζοντας την παράμετρο -p, το mkdir του b.sh δεν θα πάρει μήνυμα λάθους οπότε θα πάει και εκείνο να γράψει στον ίδιο κατάλογο (για την ακρίβεια θα πάνε και θα γράψουν και τα δύο στον foo01). Τρέχοντας σκέτο mkdir foo23, το b.sh θα πάρει μήνυμα λάθους "foo23 υπάρχει ήδη" οπότε θα πάει να δημιουργήσει τον κατάλογο foo24.
    "I like offending people, because I think people who get offended should be offended" - Linus Torvalds

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

  15. #2070
    Εγγραφή
    05-08-2017
    Περιοχή
    Θεσσαλονίκη, Ντεπώ
    Ηλικία
    48
    Μηνύματα
    1.051
    Downloads
    1
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    1000/100
    ISP
    COSMOTE
    Router
    Fritz!Box 5530
    thanks δεν είχα καταλαβει οτι μιλάμε για ξεχωριστούς καταλόγους
    ας πουμε οτι ψιλοκαταλάβα οπότε ναι, οι κώδικες που γράφτηκαν ήδη έχουν την λύση.

    Spoiler:
    programmer's κρυόκωλο χιομουρ:

    Είσαι ένα δυστύχημα
    που περιμένει να συμβεί
    είσαι μια αλήθεια # while (true)
    που θα γίνει ψέμα # break
    είσαι ένα δυστύχημα
    που περιμένει τη στιγμή
    η λεωφόρος της αγάπης να βαφτεί πάλι με αίμα # no space left on device / no free inodes left





Σελ. 138 από 150 ΠρώτηΠρώτη ... 118128133136137138139140143148 ... ΤελευταίαΤελευταία

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

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