Όσον αφορά το θέμα έχω φτιάξει ένα δικό μου theme για prezto με if μέσα το οποίο αλλάζει το χρώμα αν ο χρήστης είναι ο root, προσθέτει πληροφορίες αν είμαι μέσω SSH κτλ. Είναι νομίζω πιο βολικό ετσι, γιατί μπορώ να έχω το ίδιο configuration παντού, αλλά είναι αρκετά σπασαρχ!@!$0 να το φτιάξεις...
Για το bashit τώρα. Το λάθος είναι στην γραμμή 25. Δεν βρίσκει αυτό το αρχείο. Προφανώς δεν ορίζεται σωστά η
Προσέθεσε στην αρχή του bash_it.sh έναΚώδικας:${BASH_IT}
Φαντάζομαι ότι έχεις τρέξει το install.sh, ε; Γιατί αν ναι, στο bash_profile που θα έχει από default, η $BASH_IT ορίζεται κανονικά και μετά το σφάλμα αρχίζει να μη βγάζει κανένα νόημα (για εμένα τουλάχιστον)Κώδικας:echo "$BASH_IT"
Εμφάνιση 1.066-1.080 από 2222
Θέμα: Ερώτηση για bash
-
06-05-14, 22:15 Απάντηση: Ερώτηση για bash #1066
-
06-05-14, 22:18 Απάντηση: Ερώτηση για bash #1067
Και εγω! Το εβαλα στα 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
ديميتريس
-
07-05-14, 01:42 Απάντηση: Ερώτηση για bash #1068
Σύμφωνα με το site, οι οδηγίες εγκατάστασης είναι:
1. Check a clone of this repo:
Κώδικας:git clone https://github.com/revans/bash-it.git ~/.bash_it
Κώδικας:~/.bash_it/install.sh
Κώδικας:cp: cannot stat ‘/home/vaggos/.bash_it/template/bash_profile.template.bash’: No such file or directory
Κώδικας:~/.bash_it/template/bash_profile.template.bash
Κώδικας:ls ~/.bash_it
-
07-05-14, 08:45 Απάντηση: Ερώτηση για bash #1069
Αστο, το παραταω με το bash-it για τωρα. Ευχαριστω για την υποδειξη και το ενδιαφερον
ديميتريس
-
01-06-14, 21:50 Απάντηση: Ερώτηση για bash #1070
Έστω ότι έχω ένα αρχείο με διάφορους αριθμούς εκ των οποίων κάποιοι αποτελούν Ranges της μορφής π.χ. 8:23
Πώς θα το μετατρέψω και θα το αποθηκεύσω πάλι στο αρχείο ως π.χ.:
Κώδικας:8 9 10 11 12 κ.λπ.;
-
01-06-14, 22:14 Απάντηση: Ερώτηση για bash #1071Κώδικας:
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
-
01-06-14, 22:20 Απάντηση: Ερώτηση για bash #1072Κώδικας:
#!/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))
Κώδικας:python convert.py /path/to/file/that/we/want/to/convert.txt
Κώδικας:/path/to/file/that/we/want/to/convert.txt.new
-
01-06-14, 22:34 Απάντηση: Ερώτηση για bash #1073
Κανένας πιο απλός τρόπος;
Χωρίς εξωτερικά αρχεία;
Τώρα δοκιμάζω τον τρόπο του dimr.
Edit: Για να καταλάβετε, έχω ήδη αυτό το όρισμα
Κώδικας:echo $tempVar |tr "," "\n" |tr -d "^ " >> tempABFile
Βρήκα τη seq, αλλά δυστυχώς δεν έχω κανένα αποτέλεσμα.Τελευταία επεξεργασία από το μέλος giorgos147 : 01-06-14 στις 22:46.
-
01-06-14, 22:48 Απάντηση: Ερώτηση για bash #1074
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.
-
01-06-14, 23:26 Απάντηση: Ερώτηση για bash #1075
Έγινε
Σας ευχαριστώ και τους δύο^
-
02-06-14, 00:32 Απάντηση: Ερώτηση για bash #1076
@dimr
θεωρείται σωστή πρακτική όταν ανοίγεις ένα αρχείο με την open να το κλείνεις κιόλας (στο παράδειγμά σου δηλαδή θέλει f.close() στο τέλος). Βέβαια αν έχεις κάνει κάποια #!#!$@# στον κώδικα και πετάξει κάποιο exception τότε το αρχείο θαμείνει ανοικτό. Οπότε κανονικά θέλει και try:except. Δηλαδή κάτι τέτοιο
Κώδικας:try: f = open(...) except: lines = f.readlines() finally: f.close() # process lines ...
@giorgos147
Αν θες να μην σώζεται καινούριο αρχείο τότε απλά άλλαξε τη γραμμή που λέει
Κώδικας:new_filename = filename + ".new"
Κώδικας:new_filename = filename
-
02-06-14, 08:51 Απάντηση: Ερώτηση για bash #1077
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.
-
02-06-14, 10:14 Απάντηση: Ερώτηση για bash #1078
-
02-06-14, 11:55 Απάντηση: Ερώτηση για bash #1079
-
26-06-14, 15:33 Απάντηση: Ερώτηση για bash #1080
κανά καλό bash scripting tutorial είτε βιβλίο είτε online tuts είτε σε youtube video playlist έχετε να προτείνετε;
Χρησιμοποιώ Arch Linux. Εσύ; Δοκίμασε το δεν χάνεις και τίποτα :)
Live CDs χωρίς να βγάλεις τα Windows: Ubuntu, OpenSUSE, Fedora.
Για πιο ολοκληρωμένη άποψη συνιστάται εγκατάσταση και αρκετή χρήση. Το Linux ΔΕΝ είναι Windows :)
Τί είναι το Linux ; δες εδώ και εδώ
Paintball team Last Chancers
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό 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