μου βγαζει το παρακατω
αρα ειναι σπασμενο?Κώδικας:/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)
Εμφάνιση 31-45 από 2222
Θέμα: Ερώτηση για bash
-
07-09-06, 08:33 #31
-
07-09-06, 18:46 #32
Δε σημαίνει πως είναι σπασμένο, απλά δεν είναι στο PATH σου. Μπορείς να το τρέξεις γράφοντας ολόκληρη τη διαδρομή, δηλ.:
Κώδικας:$/etc/sbin/mtr
Κώδικας:ln -s /etc/sbin/mtr /home/katafito/bin/mtr
-
07-09-06, 19:26 #33
Wan Βάλτου και έλεχγο για τον τρέχον user
if [ $(whoami) == root ]
then
fi
-
03-09-07, 00:12 Απάντηση: Ερώτηση για bash #34
Σκάβοντας το φόρουμ για θέμα με bash scripting βρήκα αυτο
Λοιπον θέλω να κάνω μια απλη ερωτηση για bash scripting με την εντολή grep
Μπορω να κάνω grep χρησιμοποιώντας δυο παραμέτρους?
Δηλαδη να κάνω grep σε ένα αρχειο για τις λέξεις "Γιώργος"&"Μήτσος".
Ενα ενα δεν θα με βοηθούσε διότι θέλω να πάρω τα αποτελέσματα που αφορουν τον Γιώργο και τον Μήτσο μαζι με μια εντολη και όχι δύο
Ευχαριστώ
-
03-09-07, 01:02 Απάντηση: Ερώτηση για bash #35
Δηλαδή δε μπορείς να κάνεις το παρακάτω;
cat myfile.txt | grep Mitsos | grep GiwrgosΤελευταία επεξεργασία από το μέλος parsifal : 03-09-07 στις 01:06.
-
03-09-07, 01:06 Απάντηση: Ερώτηση για bash #36
Αυτο θα κάνει grep πάνω στην grep όμως. Δηλαδη θα ψάξει για Giwrgos στα αποτελεσματα Mitsos. Εγω θέλω να μου βγάλει τα αποτελέσματα Giorgos & Mitsos που δεν εχουν σχέση το ένα με το άλλο
-
03-09-07, 01:14 Απάντηση: Ερώτηση για bash #37
Θέλεις και τις δύο λέξεις ή οποιαδήποτε από τις δύο; (λογικό and ή or?)
- How does a linux geek make love??
- unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;
BasketForum
-
03-09-07, 01:14 Απάντηση: Ερώτηση για bash #38
Μισό λεπτάκι, communication problem. Θέλεις τις γραμμές που περιέχουν:
1. Και το αλφαριθμητικό Mitsos και το αλφαριθμητικό Giwrgos στην ίδια γραμμή;
2. Τουλάχιστον ένα από τα δύο αλφαριθμητικά σε μία γραμμή;
Το παραπάνω παράδειγμα καλύπτει την περίπτωση 1. Θέλεις την 2;Τελευταία επεξεργασία από το μέλος parsifal : 03-09-07 στις 01:15.
-
03-09-07, 03:19 Απάντηση: Ερώτηση για bash #39
Ναι την 2 θέλω
-
03-09-07, 04:19 Απάντηση: Ερώτηση για bash #40
Καθόλου κομψή λύση, αλλά δουλεύει και αποφεύγει τις διπλές εγγραφές:
Κώδικας: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 ;
-
03-09-07, 10:17 Απάντηση: Ερώτηση για bash #41
Σε ευχαριστώ
Ακριβώς οπως λες το θέλω σε μια εντολή γιατι θέλω να τα πάρω με την σειρα που εμφανίζονται
Δηλαδη δεν θελω πρώτα τα Giwrgos και ύστερα τα Mitsos
Αλλα ακριβως οπως ειναι στο αρχειο
Giorgos.Giorgos,Mitsos,Giorgos κτλ....
-
03-09-07, 11:02 Απάντηση: Ερώτηση για bash #42
Η λύση λέγεται Regular Expressions:
Κώδικας:grep "Giwrgos\|Mitsos" myfile.txt
-
03-09-07, 11:06 Απάντηση: Ερώτηση για bash #43
Σε ευχαριστώ . Δεν ειμαι μπροστα στο μηχανημα προς εφαρμογή. Θα ενημερώσω το βράδυ για αποτελέματα
Να στε καλα
-
03-09-07, 18:17 Απάντηση: Ερώτηση για bash #44
Δούλεψε
-
15-09-07, 17:22 Απάντηση: Ερώτηση για bash #45
Λοιπόν ένα πρόβλημα εδώ που είμαι σίγουρος ότι λύνεται με ένα σκριπτάκι 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 {} \;
Πώς το κάνω αυτό;
Επίσης, τώρα τα αρχεία μου μπορεί να έχουν και κενά "spaces" πώς το αντιμετωπίζω αυτό;
Δηλαδή το βασικό πρόβλημά μου είναι ότι απ' ό,τι έχω καταλάβει, μπορώ μετά από την find να εκτελέσω πάνω στο "εύρημά" της μία εντολή με την exec.
Αλλά εγώ τώρα θέλω να εκτελέσω δύο εντολές.
Πώς θα γίνει αυτό;
Μή βαρέσετε πολύ:
Ένα τέτοιο τελικό script είναι σωστό ή όχι;
<?PHP:#!/bin/bash
find -type d ={$1}
rm -f {$1}
ln -s ../B/{$1} {$1}
Μόνο που πρέπει να τα ξεφορτωθώ πριν αποθηκευτούν στην {$1}. Πώς θα γίνει αυτό;
Επίσης ξέρω ότι το παραπάνω script είναι λάθος γιατί η find επιστρέφει με τη μία όλα τα "ευρήματα" ενώ εγώ θέλω σε κάθε "εύρημα" - πριν βρει το επόμενο - να τρέξει τις 2 εντολές των 2 τελευταίων γραμμών.Τελευταία επεξεργασία από το μέλος WAntilles : 15-09-07 στις 23:29.
Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό 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