Εμφάνιση 2.056-2.070 από 2319
Θέμα: Ερώτηση για bash
-
27-08-23, 15:19 Re: Απάντηση: Ερώτηση για bash #2056#1 Μαζί μου ασχολείσαι, πόσο Μ.....ς είσαι...
#2 Έχω δυσανεξία στο χαλούμι. Ειδικά όταν είναι σάπιο και ληγμένο.
#3 Linux all the way.
Open source all the way.
Fighting against telemetry, data harvesting, tracking, ads all the way.
-
27-08-23, 18:05 Απάντηση: Ερώτηση για bash #2057
Δικιο εχεις, θελει το babashka. Αυτο ηταν το bb εκει περα.
Το παραταω, δεν γινεται να ασχοληθω αλλο.ديميتريس
-
27-08-23, 18:26 Απάντηση: Ερώτηση για bash #2058
-
27-08-23, 18:30 Απάντηση: Ερώτηση για bash #2059
-
27-08-23, 21:00 Απάντηση: Ερώτηση για bash #2060
Όταν το έγραψα το babaska, με δεδομένο κιόλας ότι το ρώτησε ο jim_p, το πρώτο που μου ήρθε φλασιά στο μυαλό ήταν να γράψω
"είμαι τζίμι χουμου νουκουακουά και από εντώ μικρό αντελφό, drink fanta, say babaska" αλλά σκέφτηκα θα με πάρετε με τις πέτρες
- - - Updated - - -
Ποτέ μου δεν χώνεψα όλα αυτά τα AI συστήματα και το πόσα χρήματα ξοδεύονται για την ανάπτυξή τους που θα μπορούσαν να δωθούν σε κάτι χρήσιμο. Το ChatGPT μου αρέσει πολύ όμως γιατί έκανε ένα μεγάλο καλό.
Κατάφερε να φαίνεται πολύ καλό, με συνέπεια να το χρησιμοποιεί ο καθένας και ο σκύλος του για τα πάντα. Οπότε μετά από λίγο καιρό θα μπουχτήσουν όλοι και θα ησυχάσουμε μια και καλή με όλα τα AI για καμμιά 15αριά χρόνια. Αν λάβουμε υπόψιν κιόλας ότι κάποιοι του δίνουν συμπτώματα που έχουν και περιμένουν να τους διαγνώσει τι έχουν, καθηγητές το χρησιμοποιούν για να αξιολογούν γραπτά, κτλ δεν θα αργήσει να γίνει κάτι κακό και θα το σιχαθούν όλοι."I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
27-08-23, 22:24 Re: Απάντηση: Ερώτηση για bash #2061#1 Μαζί μου ασχολείσαι, πόσο Μ.....ς είσαι...
#2 Έχω δυσανεξία στο χαλούμι. Ειδικά όταν είναι σάπιο και ληγμένο.
#3 Linux all the way.
Open source all the way.
Fighting against telemetry, data harvesting, tracking, ads all the way.
-
30-08-23, 12:15 Απάντηση: Ερώτηση για bash #2062
Έχω το παρακάτω, το οποίο ψάχνει για φακέλους 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}
-
30-08-23, 12:19 Απάντηση: Ερώτηση για bash #2063
νομίζω οτι με mkdir -p θα κάνεις δουλειά.
Αν θέλεις το error code, αυτό αποθηκεύεται στο $?
επίσης για απλά checks τύπου πέτυχε ή δεν πέτυχε μπορέις να κάνεις:
mkdir -p $blabla && echo petixe || echo den_petixe
-
30-08-23, 12:43 Απάντηση: Ερώτηση για bash #2064
-
30-08-23, 13:02 Απάντηση: Ερώτηση για bash #2065
Το -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
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
30-08-23, 13:03 Απάντηση: Ερώτηση για bash #2066
-
30-08-23, 13:14 Απάντηση: Ερώτηση για bash #2067
Μου έδωσες την ιδέα να δοκιμάσω το παρακάτω που έπαιξε άψογα, ευχαριστώ!
Κώδικας:n=0 while ! mkdir to_css_$((n++)).moving >& /dev/null; do continue done dir_sbatch="to_css_$((--n)).moving"
Όπως είπε ο imitheos αν βάλω -p δεν παίρνω αποτυχία της εντολής, οπότε όλα μου τα script θα προσπαθούν να γράψουν πάνω στον ίδιο φάκελο.
-
30-08-23, 14:19 Απάντηση: Ερώτηση για bash #2068
-
30-08-23, 14:26 Απάντηση: Ερώτηση για bash #2069
Θέλει τα 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
Γα.... την πολιτική ορθότητα.
-
30-08-23, 14:41 Απάντηση: Ερώτηση για bash #2070
thanks δεν είχα καταλαβει οτι μιλάμε για ξεχωριστούς καταλόγους
ας πουμε οτι ψιλοκαταλάβα οπότε ναι, οι κώδικες που γράφτηκαν ήδη έχουν την λύση.
Spoiler:
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό 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