Σελ. 2 από 147 ΠρώτηΠρώτη 123471222 ... ΤελευταίαΤελευταία
Εμφάνιση 16-30 από 2203
  1. #16
    Εγγραφή
    26-09-2003
    Μηνύματα
    17.713
    Downloads
    9
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    200/20 Mbps
    ISP
    Cosmote
    SNR / Attn
    9(dB) / 7(dB)
    Path Level
    Interleaved
    Παράθεση Αρχικό μήνυμα από imitheos
    Μπορείς να το κάνεις /usr/local/bin/bash για να παίζει σε FreeBSD ή /bin/sh για να παίζει παντού.
    Εγώ πάλι έχω μείνει στο /bin/bash και απλώς κάνω ένα symlink: ln -s /usr/local/bin/bash /bin/bash στα BSD μηχανάκια

  2. #17
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    49
    Μηνύματα
    56.427
    Downloads
    64
    Uploads
    73
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    Path Level
    Fastpath
    Παράθεση Αρχικό μήνυμα από imitheos
    Λογικά /bin/bash θα παίξει μόνο σε Linux και όχι σε κάποιο BSD.

    Μπορείς να το κάνεις /usr/local/bin/bash για να παίζει σε FreeBSD ή /bin/sh για
    να παίζει παντού.
    Το έφτιαξα ήδη έτσι βλέποντας ένα άλλο script του FreeBSD (και με trial & error).

    Ευχαριστώ πάντως.

    Παράθεση Αρχικό μήνυμα από imitheos
    Κώδικας:
    #!/bin/sh
    
    if [ "$1" == "" ]; then
      echo Dwse ena katalogo re man
      exit 0
    fi
    
    chown -R nobody:nobody $1
    find $1 -type d -exec chmod 777 {} \;
    find $1 ! -type d -exec chmod 666 {} \;
    Δεν το έτρεξα αλλά υποθέτω ότι θα παίξει
    Κάπως έτσι το έχω φτιάξει και ναι παίζει.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  3. #18
    Εγγραφή
    24-04-2002
    Περιοχή
    Θεσσαλονίκη
    Ηλικία
    50
    Μηνύματα
    2.725
    Downloads
    4
    Uploads
    0
    Ταχύτητα
    204800/20480
    ISP
    Wind
    Router
    ZTE H288A
    Παράθεση Αρχικό μήνυμα από imitheos
    Κώδικας:
    #!/bin/sh
    
    if [ "$1" == "" ]; then
      echo Dwse ena katalogo re man
      exit 0
    fi
    
    [...]
    Το test για ισότητα σε strings είναι απλά '='. Τουλάχιστον μέχρι την v2.05.
    Δώσε 'help set' μέσα από το bash για να στα δείξει όλα..

    -Κ.

  4. #19
    Εγγραφή
    20-12-2004
    Μηνύματα
    275
    Downloads
    3
    Uploads
    0
    Αν ειναι να βαλεις warning βαλτο σωστα αλλιως δεν εχει νοημα
    Κώδικας:
    if [ "$#" -ne 1 ]
    then
      echo 'Error: Missing argument'
      echo Usage: $0 '"directory"'
      exit 1
    fi

  5. #20
    Εγγραφή
    10-01-2005
    Περιοχή
    /dev/null
    Ηλικία
    43
    Μηνύματα
    101
    Downloads
    0
    Uploads
    0
    Όλα καλά και ωραία τα βλέπω
    εκτός από
    Κώδικας:
    if [ "$1" == "" ]; then
    κάντο 
    if [ -z $1 ]; then
    και αυτό που λεέι ο argosxolos σωστό είναι, αλλά σε αναγκάζει να έχεις μόνο ένα arguement, αν αντί για -ne 1
    βάλεις -le 1 είσαι οκ



    imitheos
    είχα απογοητευτεί νομιζά οτί είμαι ο μόνος που χρησιμοποίει το find με αυτά τα arguements :P.

  6. #21
    Εγγραφή
    20-12-2004
    Μηνύματα
    275
    Downloads
    3
    Uploads
    0
    Ο apalos εχει δικιο με μια μετατροπουλα δεχεται πολλα dir/file:

    Κώδικας:
    if [ "$#" -eq 1 ]
    then
      echo 'Error: Missing argument(s)'
      echo Usage: $0 '"directory|file list"'
      exit 1
    fi
    
    until [ -z "$1" ]
    do
      chown -R nobody:nobody $1
      find $1 -type d -exec chmod 777 {} \;
      find $1 ! -type d -exec chmod 666 {} \;
      shift
    done
    WAntilles μια που εχεις μπει στη διαδικασια μπορεις να προσθεσεις και optional switches (-d -f).
    Δες αν με το δευτερο find κανεις αυτο που θελεις (πχ link).

  7. #22
    Εγγραφή
    11-12-2003
    Περιοχή
    Θεσσαλονίκη
    Ηλικία
    46
    Μηνύματα
    6.584
    Downloads
    6
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    DSLAM
    ΟΤΕ - ΤΟΥΜΠΑ
    Router
    Fritz!box 7530
    Παράθεση Αρχικό μήνυμα από WAntilles
    ...
    ΥΓ: [action=WAntilles]σκέφτεται καιρός να μάθει και λίγο bash ύστερα από 1.5 χρόνο ενασχόληση με unix-οειδή.[/action]
    Ρίξε μια ματιά στο "Advanced Bash Scripting Guide", υπάρχει σε .pdf στο δίκτυο, ψάξε στο Google και θα το βρεις. Έχω την έκδοση 3.7 αυτή τη στιγμή, αν θες στη στέλνω στην περίπτωση που δεν το βρεις. Δεν το έχω διαβάσει, αλλά φαίνεται καλό (είδα να το προτείνουν αλλού) και το έχω στα TO-DO του επόμενου χρόνου
    ... 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

  8. #23
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    49
    Μηνύματα
    56.427
    Downloads
    64
    Uploads
    73
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    Path Level
    Fastpath
    Κώδικας:
    #!/bin/sh
    
    dir=$1
    
    chown -R nobody:nobody $dir
    find $dir -type d -exec chmod 777 {} \;
    find $dir ! -type d -exec chmod 666 {} \;
    Λοιπόν το παραπάνω σκριπτάκι που έφτιαξα με την βοήθειά σας δουλεύει πολύ καλά.

    Θέλω όμως να του φτιάξω και μία ακόμα λεπτομέρεια.

    Να μπορεί να δέχεται ως argument και ένα directory του οποίου το όνομα να περιέχει spaces.

    Φυσικά να το δέχεται μέσα σε εισαγωγικά:

    Κώδικας:
    fix.sh "a dir"
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  9. #24
    Εγγραφή
    21-12-2004
    Περιοχή
    Ανα την επικράτεια...
    Μηνύματα
    1.425
    Downloads
    7
    Uploads
    0
    Τύπος
    ADSL OTE
    Ταχύτητα
    12288/512
    ISP
    OTE
    DSLAM
    ΟΤΕ - ΠΑΥΛΟΥ ΜΕΛΑ
    Router
    Cisco877-SEC-K9
    SNR / Attn
    6(dB) / 36.5(dB)
    Path Level
    Interleaved
    Κώδικας:
    #!/bin/sh
    
    dir=\"$1\"
    
    chown -R nobody:nobody $dir
    find $dir -type d -exec chmod 777 {} \;
    find $dir ! -type d -exec chmod 666 {} \;
    Πείτε όχι στα ναρκωτικά.
    Δε φτάνουν για όλους!!!

  10. #25
    Εγγραφή
    20-04-2005
    Περιοχή
    Inside the Matrix
    Ηλικία
    45
    Μηνύματα
    701
    Downloads
    6
    Uploads
    0
    Τύπος
    ADSL OTE
    Ταχύτητα
    24576/1024
    ISP
    OTEnet
    DSLAM
    ΟΤΕ - ΚΗΦΙΣΙΑ
    Παράθεση Αρχικό μήνυμα από shadowman
    παιδιά ξέρει κανείς αν μπορούμε να χρησιμοποιήσουμε bash με gtk2 ώστε να κάνουμε scriptakia που κάνουν πεντε , 10 απλά πράγματα και ταυτόχρονα να έχουμε γραφικό περιβάλλον. Παράδειγμα: φτιάχνεις ενα πρόγραμμα bash που εγκαθιστά ορισμένα πακέτα (αλλά automatix στο ubuntu) και απευθύνετε σε αρχάριους στο linux.
    Υπάρχει κανένας οδηγός για κάτι τέτοιο;
    Για κάτι τέτοια προγραμματάκια συνίσταται Perl ή Python που έχουν GTK bindings


    gawk, date, finger, wait, unzip, touch, nice, suck, strip, mount, fsck, umount, make clean, sleep: Who needs sex when you have /usr/bin?

  11. #26
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    49
    Μηνύματα
    56.427
    Downloads
    64
    Uploads
    73
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    Path Level
    Fastpath
    Παράθεση Αρχικό μήνυμα από gatoulas
    #!/bin/sh

    dir=\"$1\"

    chown -R nobody:nobody $dir
    find $dir -type d -exec chmod 777 {} \;
    find $dir ! -type d -exec chmod 666 {} \;
    Δεν λειτουργεί.

    Με βρίζει λέγοντας ότι δεν υπάρχει αυτό το directory.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  12. #27
    Εγγραφή
    20-12-2004
    Μηνύματα
    275
    Downloads
    3
    Uploads
    0
    Το \"$1\" προσθετει "" στο πρωτο argument. (111 --> "111")
    Αυτο που θελεις ειναι απλα "$1".

    Λοιπον το δοκιμασα και δεν βρισκω προβλημα.
    Κώδικας:
    #!/bin/sh
    
    if [ "$#" -eq 0 ]
    then
      echo 'Error: Missing argument(s)'
      echo Usage: $0 '"directory|file list"'
      exit 1
    fi
    
    until [ -z "$1" ]
    do
      chown -R nobody:nogroup "$1"
      find "$1" -type d -exec chmod 777 {} \;
      find "$1" ! -type d -exec chmod 666 {} \;
      shift
    done
    Τελευταία επεξεργασία από το μέλος argosholos : 07-01-06 στις 00:08.

  13. #28
    Εγγραφή
    21-12-2004
    Περιοχή
    Ανα την επικράτεια...
    Μηνύματα
    1.425
    Downloads
    7
    Uploads
    0
    Τύπος
    ADSL OTE
    Ταχύτητα
    12288/512
    ISP
    OTE
    DSLAM
    ΟΤΕ - ΠΑΥΛΟΥ ΜΕΛΑ
    Router
    Cisco877-SEC-K9
    SNR / Attn
    6(dB) / 36.5(dB)
    Path Level
    Interleaved
    Σωστός ο argosholos.
    Ντρέπομαι
    (Εγώ ο βλάκας άλλο σκέφτηκα, άλλο έγραψα... Ουφ!)
    Πείτε όχι στα ναρκωτικά.
    Δε φτάνουν για όλους!!!

  14. #29
    Εγγραφή
    24-11-2005
    Περιοχή
    Αθήνα
    Ηλικία
    46
    Μηνύματα
    2.817
    Downloads
    303
    Uploads
    15
    Ταχύτητα
    20340/1020
    ISP
    Forthnet
    Router
    Thomson TG585 v8
    SNR / Attn
    4.5(dB) / 13(dB)
    Ηθελα να ρωτησω για το bash.
    Προσπαθω να τρεψω το mtr σε FC5 που ειναι εγκατεστημενο στο /etc/sbin/mtr
    και μου λεει
    Κώδικας:
    bash: mtr: command not found
    και ολα αυτα ως root. Οπως καταλαβαινετε ειμαι newbe
    και οσο κι αν εψαξα δεν βρηκα ακρη
    Το είναι σαν ένα καλό μπουκάλι κρασί, όσο παλιώνει τόσο καλύτερο γίνεται...


  15. #30
    Εγγραφή
    20-04-2005
    Περιοχή
    Inside the Matrix
    Ηλικία
    45
    Μηνύματα
    701
    Downloads
    6
    Uploads
    0
    Τύπος
    ADSL OTE
    Ταχύτητα
    24576/1024
    ISP
    OTEnet
    DSLAM
    ΟΤΕ - ΚΗΦΙΣΙΑ
    Τρέξε:
    Κώδικας:
    which mtr
    Αν δε σου φέρει όλο το path που προανέφερες (το πιο πιθανό), το /etc/sbin δεν είναι στο $PATH σου. Για να το εκτελέσεις γράψε ολόκληρο το path, όχι μόνο την εντολή.


    gawk, date, finger, wait, unzip, touch, nice, suck, strip, mount, fsck, umount, make clean, sleep: Who needs sex when you have /usr/bin?

Σελ. 2 από 147 ΠρώτηΠρώτη 123471222 ... ΤελευταίαΤελευταία

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

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