Σελ. 72 από 149 ΠρώτηΠρώτη ... 5262677071727374778292 ... ΤελευταίαΤελευταία
Εμφάνιση 1.066-1.080 από 2222
  1. #1066
    Εγγραφή
    07-02-2007
    Μηνύματα
    747
    Downloads
    6
    Uploads
    0
    Όσον αφορά το θέμα έχω φτιάξει ένα δικό μου theme για prezto με if μέσα το οποίο αλλάζει το χρώμα αν ο χρήστης είναι ο root, προσθέτει πληροφορίες αν είμαι μέσω SSH κτλ. Είναι νομίζω πιο βολικό ετσι, γιατί μπορώ να έχω το ίδιο configuration παντού, αλλά είναι αρκετά σπασαρχ!@!$0 να το φτιάξεις...

    Για το bashit τώρα. Το λάθος είναι στην γραμμή 25. Δεν βρίσκει αυτό το αρχείο. Προφανώς δεν ορίζεται σωστά η
    Κώδικας:
    ${BASH_IT}
    Προσέθεσε στην αρχή του bash_it.sh ένα
    Κώδικας:
    echo "$BASH_IT"
    Φαντάζομαι ότι έχεις τρέξει το install.sh, ε; Γιατί αν ναι, στο bash_profile που θα έχει από default, η $BASH_IT ορίζεται κανονικά και μετά το σφάλμα αρχίζει να μη βγάζει κανένα νόημα (για εμένα τουλάχιστον)
    Οδηγός για LaTeX στα Ελληνικά
    Οδηγός για Linux στα Ελληνικά

  2. #1067
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.514
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Και εγω! Το εβαλα στα 2 .bashrc και ξενοιασα
    Το export χρειαζεται?

    @pman99
    Παω να το ξαναδω. Νομιζα οτι το install το τρεχεις στο τελος :/

    Το εκανα, απλα επειδη το φοβαμαι ακομα, πατησα σε ολα οχι και εβγαλε παλι τα ιδια
    Κώδικας:
    $ ./install.sh 
    cp: cannot stat ‘/home/vaggos/.bash_it/template/bash_profile.template.bash’: No such file or directory
    Copied the template .bash_profile into ~/.bash_profile, edit this file to customize bash-it
    Do you use Jekyll? (If you don't know what Jekyll is, answer 'n') [Y/N] n
    Would you like to enable all, some, or no aliases? Some of these may make bash slower to start up (especially completion). (all/some/none) none
    Would you like to enable all, some, or no plugins? Some of these may make bash slower to start up (especially completion). (all/some/none) none
    Would you like to enable all, some, or no completion? Some of these may make bash slower to start up (especially completion). (all/some/none) none
    
    $ ./bash_it.sh 
    ./bash_it.sh: line 25: /bin/bash/lib/composure.sh: Not a directory
    ./bash_it.sh: line 28: cite: command not found
    ./bash_it.sh: line 31: /bin/bash/themes/colors.theme.bash: Not a directory
    ./bash_it.sh: line 32: /bin/bash/themes/base.theme.bash: Not a directory
    ./bash_it.sh: line 38: /bin/bash/lib/*.bash: Not a directory
    ./bash_it.sh: line 44: _load_bash_it_files: command not found
    ./bash_it.sh: line 44: _load_bash_it_files: command not found
    ./bash_it.sh: line 44: _load_bash_it_files: command not found
    ديميتريس

  3. #1068
    Εγγραφή
    07-02-2007
    Μηνύματα
    747
    Downloads
    6
    Uploads
    0
    Σύμφωνα με το site, οι οδηγίες εγκατάστασης είναι:
    1. Check a clone of this repo:
    Κώδικας:
    git clone https://github.com/revans/bash-it.git ~/.bash_it
    2. Run this (it automatically backs up your ~/.bash_profile)
    Κώδικας:
    ~/.bash_it/install.sh
    3. Edit your ~/.bash_profile file in order to customize bash-it.
    Εσένα το install.sh σου βγάζει αυτό το μήνυμα
    Κώδικας:
    cp: cannot stat ‘/home/vaggos/.bash_it/template/bash_profile.template.bash’: No such file or directory
    άρα λογικά το λάθος είναι στην γραμμή 8. Δεν βρίσκει δηλαδή το
    Κώδικας:
    ~/.bash_it/template/bash_profile.template.bash
    Το git clone γίνεται κανονικά? Αν ναι δώσε ένα
    Κώδικας:
    ls ~/.bash_it
    Οδηγός για LaTeX στα Ελληνικά
    Οδηγός για Linux στα Ελληνικά

  4. #1069
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.514
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Αστο, το παραταω με το bash-it για τωρα. Ευχαριστω για την υποδειξη και το ενδιαφερον
    ديميتريس

  5. #1070
    Εγγραφή
    10-07-2008
    Μηνύματα
    90
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    30720/2560
    ISP
    ΟΤΕ Conn-x
    Έστω ότι έχω ένα αρχείο με διάφορους αριθμούς εκ των οποίων κάποιοι αποτελούν Ranges της μορφής π.χ. 8:23

    Πώς θα το μετατρέψω και θα το αποθηκεύσω πάλι στο αρχείο ως π.χ.:
    Κώδικας:
    8
    9
    10
    11
    12
    κ.λπ.;
    Ευχαριστώ πολύ!

  6. #1071
    Εγγραφή
    19-05-2012
    Ηλικία
    43
    Μηνύματα
    723
    Downloads
    2
    Uploads
    0
    ISP
    Forthnet
    Κώδικας:
    a=$(cat yourfile.txt|cut -d: -f1)
    b=$(cat youfile.txt|cut -d: -f1)
    for i in $(seq ${a} ${b}); do echo $i>>numbers.txt; done

  7. #1072
    Εγγραφή
    07-02-2007
    Μηνύματα
    747
    Downloads
    6
    Uploads
    0
    Κώδικας:
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    import sys
    
    filename = sys.argv[1]
    new_filename = filename + ".new"
    
    numbers = []
    with open(filename, "r") as f:
        for line in f.readlines():
            if ":" in line:
                start, stop = map(int, line.split(":"))
                numbers.extend((str(n) for n in range(start, stop + 1)))
            else:
                numbers.append(line.strip())
    
    with open(new_filename, "w") as f:
        f.write("\n".join(numbers))
    Σώσε αυτό σε ένα αρχείο με όνομα convert.py και μετά τρέχεις το εξής
    Κώδικας:
    python convert.py /path/to/file/that/we/want/to/convert.txt
    θα σου δημιουργήσει το αρχείο που θέλεις στο
    Κώδικας:
    /path/to/file/that/we/want/to/convert.txt.new
    Οδηγός για LaTeX στα Ελληνικά
    Οδηγός για Linux στα Ελληνικά

  8. #1073
    Εγγραφή
    10-07-2008
    Μηνύματα
    90
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    30720/2560
    ISP
    ΟΤΕ Conn-x
    Κανένας πιο απλός τρόπος;
    Χωρίς εξωτερικά αρχεία;

    Τώρα δοκιμάζω τον τρόπο του dimr.

    Edit: Για να καταλάβετε, έχω ήδη αυτό το όρισμα

    Κώδικας:
    echo $tempVar |tr "," "\n" |tr -d "^ "  >> tempABFile
    με το οποίο καλώ τη tempVar η οποία λαμβάνει ένα σύνολο από αριθμούς όπως: 8,12,14:19,32, της βγάζω τα κόμματα και ύστερα τη μεταφέρω στο αρχείο tempABFile στο οποίο αποθηκεύεται ανά σειρά.

    Βρήκα τη seq, αλλά δυστυχώς δεν έχω κανένα αποτέλεσμα.
    Τελευταία επεξεργασία από το μέλος giorgos147 : 01-06-14 στις 22:46.

  9. #1074
    Εγγραφή
    19-05-2012
    Ηλικία
    43
    Μηνύματα
    723
    Downloads
    2
    Uploads
    0
    ISP
    Forthnet
    pmav99

    δεν ξερω καλα python (an κ για τετοια πραγματα σου κανει τη ζωή εύκολη αυτη η γλωσσα) αλλα γιατι το κανεις πιο περίπλοκο;;

    Κώδικας:
    f=open("theFile.txt",'r').readlines()
    for line in f:
        a,b=int(line.split(":")[0]),int(line.split(":")[1])+1
        l.extend([i for i in range(a,b)])

    edit:
    sorry τωρα προσεξα αυτό

    Έστω ότι έχω ένα αρχείο με διάφορους αριθμούς εκ των οποίων κάποιοι αποτελούν Ranges της μορφής π.χ. 8:23

    giorgos147
    δε θα γινει κ με μια εντολή και οπως λες δεν εχουν ολες οι γραμμες την ιδια μορφή, καντο με το σκριπτ που εκανε ο pmav99..αυτό που εγραψα σε bash δουλευει για μια σειρα μονο
    Τελευταία επεξεργασία από το μέλος dimr : 01-06-14 στις 23:04.

  10. #1075
    Εγγραφή
    10-07-2008
    Μηνύματα
    90
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    30720/2560
    ISP
    ΟΤΕ Conn-x
    Έγινε

    Σας ευχαριστώ και τους δύο^

  11. #1076
    Εγγραφή
    07-02-2007
    Μηνύματα
    747
    Downloads
    6
    Uploads
    0
    @dimr
    θεωρείται σωστή πρακτική όταν ανοίγεις ένα αρχείο με την open να το κλείνεις κιόλας (στο παράδειγμά σου δηλαδή θέλει f.close() στο τέλος). Βέβαια αν έχεις κάνει κάποια #!#!$@# στον κώδικα και πετάξει κάποιο exception τότε το αρχείο θαμείνει ανοικτό. Οπότε κανονικά θέλει και try:except. Δηλαδή κάτι τέτοιο
    Κώδικας:
    try:
        f = open(...)
    except:
        lines = f.readlines()
    finally:
        f.close()
    
    # process lines ...
    Η with που χρησιμοποίησα εγώ κάνει το κλείσιμο του αρχείου αυτόματα ακόμη και αν ο κώδικας πετάξει exception.

    @giorgos147
    Αν θες να μην σώζεται καινούριο αρχείο τότε απλά άλλαξε τη γραμμή που λέει
    Κώδικας:
    new_filename = filename + ".new"
    σε
    Κώδικας:
    new_filename = filename
    Επίσης γίνεται να σου τυπώνει τους αριθμούς απλά χωρισμένους με κόμμα αν αυτό σε βολεύει
    Οδηγός για LaTeX στα Ελληνικά
    Οδηγός για Linux στα Ελληνικά

  12. #1077
    Εγγραφή
    19-05-2012
    Ηλικία
    43
    Μηνύματα
    723
    Downloads
    2
    Uploads
    0
    ISP
    Forthnet
    pmav99

    ναι πρεπει να το κλεινεις το αρχείο, για κομματι μεσα sti for loop ελεγα...


    se bash ειναι καπως ετσι




    Κώδικας:
    #! /bin/bash
    cat n.txt| while read line
    do
      if [[ $line == *:* ]]
       then 
    	a=$(echo $line|cut -d: -f1)
            b=$(echo $line|cut -d: -f2)
            for i in $(seq $a $b)
            do
            echo $i>>numbers.txt
            done
      fi
    done
    Τελευταία επεξεργασία από το μέλος dimr : 02-06-14 στις 09:12.

  13. #1078
    Εγγραφή
    07-02-2007
    Μηνύματα
    747
    Downloads
    6
    Uploads
    0
    @dimr
    Μήπως ξέχασες το else? Έτσι όπως το έχεις δουλεύει μόνο για γραμμές με ":".
    Οδηγός για LaTeX στα Ελληνικά
    Οδηγός για Linux στα Ελληνικά

  14. #1079
    Εγγραφή
    19-05-2012
    Ηλικία
    43
    Μηνύματα
    723
    Downloads
    2
    Uploads
    0
    ISP
    Forthnet
    Παράθεση Αρχικό μήνυμα από pmav99 Εμφάνιση μηνυμάτων
    @dimr
    Μήπως ξέχασες το else? Έτσι όπως το έχεις δουλεύει μόνο για γραμμές με ":".
    ναι δεν εβαλα τίποτα γιατι δεν πολυ καταλαβα τι ακριβως θελει να κανει με τις γραμμες που δεν εχει το ":"..
    αν απλα χρειάζονται να μπουν στο ιδιο αρχείο τοτε ενα else echo $line>>numbers.txt χρειάζεται νομιζω

  15. #1080
    Εγγραφή
    22-11-2002
    Ηλικία
    37
    Μηνύματα
    4.198
    Downloads
    3
    Uploads
    0
    Ταχύτητα
    17500/1024
    DSLAM
    Tellas - ΚΟΛΟΝΟΣ
    κανά καλό bash scripting tutorial είτε βιβλίο είτε online tuts είτε σε youtube video playlist έχετε να προτείνετε;
    Χρησιμοποιώ Arch Linux. Εσύ; Δοκίμασε το δεν χάνεις και τίποτα :)
    Live CDs χωρίς να βγάλεις τα Windows: Ubuntu, OpenSUSE, Fedora.
    Για πιο ολοκληρωμένη άποψη συνιστάται εγκατάσταση και αρκετή χρήση. Το Linux ΔΕΝ είναι Windows :)
    Τί είναι το Linux ; δες εδώ και εδώ

    Paintball team Last Chancers

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

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

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