Σελ. 3 από 147 ΠρώτηΠρώτη 1234581323 ... ΤελευταίαΤελευταία
Εμφάνιση 31-45 από 2205
  1. #31
    Εγγραφή
    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)
    μου βγαζει το παρακατω

    Κώδικας:
     /usr/bin/which: no mtr in (/opt/jre1.5.0_07/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/opt/jre1.5.0_07/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin:/usr/games:/home/katafito/bin)
    αρα ειναι σπασμενο?
    Το είναι σαν ένα καλό μπουκάλι κρασί, όσο παλιώνει τόσο καλύτερο γίνεται...


  2. #32
    Εγγραφή
    20-04-2005
    Περιοχή
    Inside the Matrix
    Ηλικία
    45
    Μηνύματα
    701
    Downloads
    6
    Uploads
    0
    Τύπος
    ADSL OTE
    Ταχύτητα
    24576/1024
    ISP
    OTEnet
    DSLAM
    ΟΤΕ - ΚΗΦΙΣΙΑ
    Παράθεση Αρχικό μήνυμα από katafitos Εμφάνιση μηνυμάτων
    μου βγαζει το παρακατω

    Κώδικας:
     /usr/bin/which: no mtr in (/opt/jre1.5.0_07/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/opt/jre1.5.0_07/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin:/usr/games:/home/katafito/bin)
    αρα ειναι σπασμενο?
    Δε σημαίνει πως είναι σπασμένο, απλά δεν είναι στο PATH σου. Μπορείς να το τρέξεις γράφοντας ολόκληρη τη διαδρομή, δηλ.:
    Κώδικας:
    $/etc/sbin/mtr
    Μπορείς ακόμη να κάνεις edit το ~/.bash_profile και να προσθέσεις το /etc/sbin στο PATH ή να δημιουργήσεις ένα symbolic link προς το mtr το οποίο να βρίσκεται στο PATH, πχ
    Κώδικας:
    ln -s /etc/sbin/mtr /home/katafito/bin/mtr


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

  3. #33
    Εγγραφή
    17-03-2003
    Περιοχή
    Trondheim
    Μηνύματα
    2.988
    Downloads
    6
    Uploads
    0
    Ταχύτητα
    Γρήγορη είναι
    ISP
    Telenor
    Wan Βάλτου και έλεχγο για τον τρέχον user

    if [ $(whoami) == root ]
    then

    fi

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

    Λοιπον θέλω να κάνω μια απλη ερωτηση για bash scripting με την εντολή grep

    Μπορω να κάνω grep χρησιμοποιώντας δυο παραμέτρους?

    Δηλαδη να κάνω grep σε ένα αρχειο για τις λέξεις "Γιώργος"&"Μήτσος".

    Ενα ενα δεν θα με βοηθούσε διότι θέλω να πάρω τα αποτελέσματα που αφορουν τον Γιώργο και τον Μήτσο μαζι με μια εντολη και όχι δύο

    Ευχαριστώ

  5. #35
    Εγγραφή
    03-11-2005
    Περιοχή
    Belfast, UK
    Ηλικία
    44
    Μηνύματα
    2.256
    Downloads
    20
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    78Mbps/19Mbps
    ISP
    Plusnet
    Router
    Plusnet Hub One
    Δηλαδή δε μπορείς να κάνεις το παρακάτω;

    cat myfile.txt | grep Mitsos | grep Giwrgos
    Ποιος ακριβώς είναι ο περιορισμός που το επιβάλλει;
    Τελευταία επεξεργασία από το μέλος parsifal : 03-09-07 στις 01:06.

  6. #36
    Εγγραφή
    10-06-2005
    Μηνύματα
    9.018
    Downloads
    65
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    N/A
    ISP
    N/A
    DSLAM
    Forthnet - Ν. ΣΜΥΡΝΗ
    Αυτο θα κάνει grep πάνω στην grep όμως. Δηλαδη θα ψάξει για Giwrgos στα αποτελεσματα Mitsos. Εγω θέλω να μου βγάλει τα αποτελέσματα Giorgos & Mitsos που δεν εχουν σχέση το ένα με το άλλο

  7. #37
    Εγγραφή
    22-05-2007
    Ηλικία
    39
    Μηνύματα
    3.194
    Downloads
    19
    Uploads
    0
    ISP
    HOL
    DSLAM
    HOL - Ν. ΦΙΛΑΔΕΛΦΕΙΑ
    Θέλεις και τις δύο λέξεις ή οποιαδήποτε από τις δύο; (λογικό and ή or?)
    - How does a linux geek make love??
    - unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;


    BasketForum

  8. #38
    Εγγραφή
    03-11-2005
    Περιοχή
    Belfast, UK
    Ηλικία
    44
    Μηνύματα
    2.256
    Downloads
    20
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    78Mbps/19Mbps
    ISP
    Plusnet
    Router
    Plusnet Hub One
    Μισό λεπτάκι, communication problem. Θέλεις τις γραμμές που περιέχουν:

    1. Και το αλφαριθμητικό Mitsos και το αλφαριθμητικό Giwrgos στην ίδια γραμμή;

    2. Τουλάχιστον ένα από τα δύο αλφαριθμητικά σε μία γραμμή;

    Το παραπάνω παράδειγμα καλύπτει την περίπτωση 1. Θέλεις την 2;
    Τελευταία επεξεργασία από το μέλος parsifal : 03-09-07 στις 01:15.

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

  10. #40
    Εγγραφή
    03-11-2005
    Περιοχή
    Belfast, UK
    Ηλικία
    44
    Μηνύματα
    2.256
    Downloads
    20
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    78Mbps/19Mbps
    ISP
    Plusnet
    Router
    Plusnet Hub One
    Καθόλου κομψή λύση, αλλά δουλεύει και αποφεύγει τις διπλές εγγραφές:

    Κώδικας:
    grep Mitsos input.txt | grep -v Giwrgos > results.txt ; grep Giwrgos input.txt | grep -v Mitsos >> results.txt ; grep Mitsos input.txt | grep Giwrgos >> results.txt ;
    ...αλλά το θέλεις και σε μία εντολή, άρα μάλλον δε σου κάνει. Καλύτερα, γιατί είναι χαζή σαν λύση. Σίγουρα θα υπάρχει καλύτερη προσέγγιση. Ίσως με sed και regular expressions...

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

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

    Δηλαδη δεν θελω πρώτα τα Giwrgos και ύστερα τα Mitsos

    Αλλα ακριβως οπως ειναι στο αρχειο

    Giorgos.Giorgos,Mitsos,Giorgos κτλ....

  12. #42
    Εγγραφή
    13-12-2005
    Ηλικία
    44
    Μηνύματα
    512
    Downloads
    2
    Uploads
    0
    Τύπος
    ADSL2+
    ISP
    HOL
    Η λύση λέγεται Regular Expressions:

    Κώδικας:
    grep "Giwrgos\|Mitsos" myfile.txt

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

    Να στε καλα

  14. #44
    Εγγραφή
    10-06-2005
    Μηνύματα
    9.018
    Downloads
    65
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    N/A
    ISP
    N/A
    DSLAM
    Forthnet - Ν. ΣΜΥΡΝΗ
    Δούλεψε

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

    Έχουμε δύο directories Α και Β, με κοινό parent directory το Γ.

    Τα περιεχόμενα του Α είναι γνήσιο υποσύνολο του Β - δηλαδή όλα τα αρχεία του Α υπάρχουν καί στο Β - απλά το Β έχει και παραπάνω αρχεία.

    Τα directories Α και Β έχουν επακριβώς τα ίδια permissions-ownerships. Επίσης όλα τα κοινά αρχεία των Α και Β έχουν επίσης επακριβώς τα ίδια permissions-ownerships.

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

    Ας πούμε ότι έχουμε ένα αρχείο bla-bla στο Α:

    Για κάθε αρχείο bla-bla που βρίσκει στο Α να κάνει τα εξής:

    α. να σβήνει το αρχείο bla-bla
    β. να κάνει symlink στο Α προς το "ίδιο" αρχείο bla-bla στο Β -> δηλαδή το symlink θα δείχνει -> ../B/bla-bla (αφού έχουν κοινό parent directory το Γ)

    Από τα ελάχιστα που ξέρω μέχρι τώρα είναι τα εξής:

    1. Παλαιότερα είχα χρησιμοποιήσει την find ως εξής:

    <?PHP:
    dir=$1

    find $dir 
    ! -type d -exec chmod 644 {} \; 
    Μόνο που εδώ πρέπει να αποθηκεύσω το αποτέλεσμα της κάθε find σε μία μεταβλητή, γιατί μετά έχω να κάνω πάνω από 1 πράγματα μετά με αυτό -> 1 rm -f (delete) -> και ένα ln (το symlink).

    Πώς το κάνω αυτό;

    Επίσης, τώρα τα αρχεία μου μπορεί να έχουν και κενά "spaces" πώς το αντιμετωπίζω αυτό;

    Δηλαδή το βασικό πρόβλημά μου είναι ότι απ' ό,τι έχω καταλάβει, μπορώ μετά από την find να εκτελέσω πάνω στο "εύρημά" της μία εντολή με την exec.

    Αλλά εγώ τώρα θέλω να εκτελέσω δύο εντολές.

    Πώς θα γίνει αυτό;

    Μή βαρέσετε πολύ:

    Ένα τέτοιο τελικό script είναι σωστό ή όχι;

    <?PHP:
    #!/bin/bash
    find -type d ={$1}
    rm -{$1}
    ln -../B/{$1} {$1
    Ένα πιθανό πρόβλημα που βλέπω είναι ότι τρέχοντας την find ! -type μέσα σε ένα directory μου επιστρέφει όλα τα ονόματα αρχείων με τα ./ μπροστά.

    Μόνο που πρέπει να τα ξεφορτωθώ πριν αποθηκευτούν στην {$1}. Πώς θα γίνει αυτό;

    Επίσης ξέρω ότι το παραπάνω script είναι λάθος γιατί η find επιστρέφει με τη μία όλα τα "ευρήματα" ενώ εγώ θέλω σε κάθε "εύρημα" - πριν βρει το επόμενο - να τρέξει τις 2 εντολές των 2 τελευταίων γραμμών.
    Τελευταία επεξεργασία από το μέλος WAntilles : 15-09-07 στις 23:29.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

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

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

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