Σελ. 6 από 149 ΠρώτηΠρώτη ... 45678111626 ... ΤελευταίαΤελευταία
Εμφάνιση 76-90 από 2222
  1. #76
    Εγγραφή
    03-05-2006
    Περιοχή
    Τρίκαλα, Αθήνα
    Ηλικία
    38
    Μηνύματα
    857
    Downloads
    25
    Uploads
    3
    ISP
    Cosmote, Nova, Wind
    Έχω τρελαθεί!!!
    Δεν μπορώ να βάλω το αποτέλεσμα μια εντολής σε μια μεταβλητή.

    Συγκεκριμένα θέλω να βάλω το αποτέλεσμα της εντολής:
    tail /home/ftso/test.txt

    σε μία μεταβλητή (πχ a).

  2. #77
    Εγγραφή
    24-04-2002
    Περιοχή
    Θεσσαλονίκη
    Ηλικία
    50
    Μηνύματα
    2.727
    Downloads
    4
    Uploads
    0
    Ταχύτητα
    204800/20480
    ISP
    Wind
    Router
    ZTE H288A
    Παράθεση Αρχικό μήνυμα από ftso Εμφάνιση μηνυμάτων
    Συγκεκριμένα θέλω να βάλω το αποτέλεσμα της εντολής:
    tail /home/ftso/test.txt

    σε μία μεταβλητή (πχ a).
    Κώδικας:
    a=`tail /home/ftso/test.txt`
    Πρόσεξε τα ανάποδα μονά εισαγωγικά...
    "... στη γαλέρα της ζωής μου τράβηξα άγριο κουπί." - Θ.Β.
    ----
    Είναι να απορείς πώς ο λαός που γνώρισε καλύτερα από τον καθένα την θηριωδία του ισχυρού, ώντας στην θέση αυτού πράττει τα ίδια!!!
    It's a marvel to me that the people who have an intimate knowledge of the brutality brought by the mighty, being in their place act the same!!!

  3. #78
    Εγγραφή
    03-05-2006
    Περιοχή
    Τρίκαλα, Αθήνα
    Ηλικία
    38
    Μηνύματα
    857
    Downloads
    25
    Uploads
    3
    ISP
    Cosmote, Nova, Wind

  4. #79
    Εγγραφή
    10-06-2005
    Μηνύματα
    9.018
    Downloads
    65
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    N/A
    ISP
    N/A
    DSLAM
    Forthnet - Ν. ΣΜΥΡΝΗ
    Λοιπόν έχω ένα προβληματάκι εγώ εδω πέρα


    Θέλω να εκτελέσω μερικές λειτουργίες πάνω σε αρχεία

    Θα το πώ περιγραφικά και με λίγο κώδικα
    πχ

    Κώδικας:
    cd path
    for j in range(1...100)
    for i in files in path_$i.avi
    do mpla mpla mpla mpla

    Δηλαδη υπάρχουν μερικά αρχεια .avi , με παρόμοια ονομασία η οποία διαφέρει μονο στην μεταβλητή $i .

    Μπορειτε να που πείτε μια βασική υλοποίηση για το παραπάνω? Να στε καλά
    Τελευταία επεξεργασία από το μέλος Hwoarang : 26-12-07 στις 23:05.

  5. #80
    Εγγραφή
    22-05-2007
    Ηλικία
    39
    Μηνύματα
    3.194
    Downloads
    19
    Uploads
    0
    ISP
    HOL
    DSLAM
    HOL - Ν. ΦΙΛΑΔΕΛΦΕΙΑ
    Στο φακελο υπαρχουν κι αλλα αρχεια avi η μονο αυτα που σε ενδιαφερουν;

    ........Auto merged post: avoulk added 1 Minutes and 19 Seconds later........

    Δηλαδη θα ηθελες κατι του στυλ
    for i in `ls <dir> | grep *.avi`
    η οχι;
    Τελευταία επεξεργασία από το μέλος artem : 26-12-07 στις 23:17. Αιτία: auto merged post
    - How does a linux geek make love??
    - unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;


    BasketForum

  6. #81
    Εγγραφή
    10-06-2005
    Μηνύματα
    9.018
    Downloads
    65
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    N/A
    ISP
    N/A
    DSLAM
    Forthnet - Ν. ΣΜΥΡΝΗ
    μονο αυτα που μπορουν να διαχωριστουν με μια μεταβλητη i

    ας υποθεσουμε οτι υπάρχει το


    abv_1.avi
    abv_2.avi
    abv_3.avi
    lala.avi
    loulou.avi

    Εγω θέλω μονο τα abv

  7. #82
    Εγγραφή
    22-05-2007
    Ηλικία
    39
    Μηνύματα
    3.194
    Downloads
    19
    Uploads
    0
    ISP
    HOL
    DSLAM
    HOL - Ν. ΦΙΛΑΔΕΛΦΕΙΑ
    for i in `ls <dir> | grep abv*.avi`

    ........Auto merged post: avoulk added 3 Minutes and 42 Seconds later........

    Διόρθωση: for i in `ls <dir> | grep "^abv_.*.avi"` ήθελα να πω
    Τελευταία επεξεργασία από το μέλος artem : 26-12-07 στις 23:22. Αιτία: auto merged post
    - How does a linux geek make love??
    - unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;


    BasketForum

  8. #83
    Εγγραφή
    10-06-2005
    Μηνύματα
    9.018
    Downloads
    65
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    N/A
    ISP
    N/A
    DSLAM
    Forthnet - Ν. ΣΜΥΡΝΗ
    Και αν θέλω αντι για * να έχω ένα μετρητη i ώστε να πειράξω απο το abv_1 έως το 10 πως θα το γράψω?

    Δεν ξέρω πως να εκφράζω το range αν με καταλαβαίνεις
    Τελευταία επεξεργασία από το μέλος Hwoarang : 26-12-07 στις 23:26.

  9. #84
    Εγγραφή
    13-12-2005
    Ηλικία
    44
    Μηνύματα
    512
    Downloads
    2
    Uploads
    0
    Τύπος
    ADSL2+
    ISP
    HOL
    Κώδικας:
    for f in 1 2 3; do echo "abv_$f.avi"; done
    

    Αντικατέστησε την εντολή echo με ό,τι θες (cp, mv κλπ.).

    Για μεγάλο range χρησιμοποίησε τη seq:

    Κώδικας:
    for f in `seq 1 50`; do echo "abv_$f.avi"; done

  10. #85
    Εγγραφή
    10-06-2005
    Μηνύματα
    9.018
    Downloads
    65
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    N/A
    ISP
    N/A
    DSLAM
    Forthnet - Ν. ΣΜΥΡΝΗ
    Ευχαριστώ και τους δύο σας. Θα δοκιμασω και θα επανέλθω

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

    Ξεκινώ σαν root και τελειώνω σαν root, και ενδιάμεσα, 2-3 φορές θέλω να κάνω κάποια πράγματα ως απλός χρήστης - έστω π.χ. ο wantilles.

    Ας πούμε ότι οι εντολές που θέλω να κάνω ως root έχουν γράμμα Α μπροστά π.χ. Α1, Α2 κλπ. και οι εντολές ως απλός χρήστης έχουν γράμμα Β μπροστά π.χ. Β1, Β2 κλπ..

    Έχοντας ένα παράδειγμα και διαβάζοντας το man page του su κατέληξα ότι κάτι σαν το παρακάτω θα δουλέψει:

    <?PHP:
    #!/bin/bash

    A1
    A2
    A3
    su 
    -l wantilles -"B1"
    su -l wantilles -"B2"
    su -l wantilles -"B3"
    su -l wantilles -"B4"
    A4
    A5
    su 
    -l wantilles -"B5"
    su -l wantilles -"B6"
    su -l wantilles -"B7"
    A6
    A7
    A8 
    Υπάρχει άλλος / καλύτερος τρόπος;

    Π.χ. μπορεί η su μέσα στο -c "" να δεχθεί &&;

    Δηλαδή:

    <?PHP:
    #!/bin/bash

    A1
    A2
    A3
    su 
    -l wantilles -"B1 && B2 && B3 && B4"
    A4
    A5
    su 
    -l wantilles -"B5 && B6 && B7"
    A6
    A7
    A8 
    Τελευταία επεξεργασία από το μέλος WAntilles : 31-12-07 στις 20:53.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  12. #87
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    49
    Μηνύματα
    56.427
    Downloads
    64
    Uploads
    73
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    Path Level
    Fastpath
    Επίσης παιδιά μεταβλητή date υπάρχει στο bash;

    Με ενδιαφέρει στο εξής format -> YYYYMMDD -> π.χ. για σήμερα:

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

  13. #88
    Εγγραφή
    22-05-2007
    Ηλικία
    39
    Μηνύματα
    3.194
    Downloads
    19
    Uploads
    0
    ISP
    HOL
    DSLAM
    HOL - Ν. ΦΙΛΑΔΕΛΦΕΙΑ
    Δε θέλεις να κάνεις
    Κώδικας:
    date +%Y%m%d
    ?
    Τελευταία επεξεργασία από το μέλος artem : 01-01-08 στις 16:08.
    - How does a linux geek make love??
    - unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;


    BasketForum

  14. #89
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    49
    Μηνύματα
    56.427
    Downloads
    64
    Uploads
    73
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    Path Level
    Fastpath
    Παράθεση Αρχικό μήνυμα από avoulk Εμφάνιση μηνυμάτων
    Δε θέλεις να κάνεις
    Κώδικας:
    date +%Y%m%d
    ?
    Ναι, πολύ ωραία.

    Αλλά πώς μπορώ αυτό μέσα στο σκριπτ να το αποθηκεύσω σε μία μεταβλητή;

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

  15. #90
    Εγγραφή
    22-05-2007
    Ηλικία
    39
    Μηνύματα
    3.194
    Downloads
    19
    Uploads
    0
    ISP
    HOL
    DSLAM
    HOL - Ν. ΦΙΛΑΔΕΛΦΕΙΑ
    METABLHTH=`date +%Y%m%d`
    - How does a linux geek make love??
    - unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;


    BasketForum

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

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

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