Για όποιον ενδοιαφέρεται για τα shell scripts εδώ μπορεί να βρεί ένα καλό οδηγό για να ξεκινήσει :hΤΤp://aetos.it.teithe.gr/~asidirop/OS/site_200607earOS/
Βλέπε Θεωρία και Εργαστήριο.
Κατεβάστε αν θέλετε το υλικό γιατί μπορεί να μεταφερθεί ή να διαγραφεί στο νέο εξάμηνο.
Εμφάνιση 61-75 από 2243
Θέμα: Ερώτηση για bash
-
02-10-07, 06:37 Απάντηση: Ερώτηση για bash #61
-
08-10-07, 14:55 Απάντηση: Ερώτηση για bash #62
Και άλλες 2 ερωτήσεις για bash:
Α.
Πώς μπορώ να κάνω μία μεταβλητή να πάρει διαδοχικά όλες τις τιμές από ένα σύνολο συγκεκριμένων επιτρεπόμενων τιμών;
Π.χ. το παρακάτω είναι σωστό;
<?PHP:for ARCH in $(x86_64,i686); do
.............
μπλα-μπλα ${ARCH} μπλα-μπλα
.............
done
Β.
Για να κερδίσω σε ταχύτητα αλλά και να παρακάμψω κάποιο bug, θέλω να αντιγράψω (move για την ακρίβεια) ένα ολόκληρο δέντρο από directories και αρχεία από σημείο α σε σημείο β.
Ξέρω ότι αυτό μπορώ να το κάνω άνετα με ένα ενδιάμεσο tar.
π.χ. αν έχουμε τα directories a,b και temp η δουλειά μπορεί να γίνει ως εξής:
<?PHP:cd /mnt/a
tar -cvpf /mnt/temp/temp.tgz *
cd /mnt/b
tar -xvpf /mnt/temp/temp.tgz
cd /
Πώς γίνεται αυτό;
(η mv για κάποιο λόγο ανεξήγητα δεν λειτουργεί. γκρινιάζει ότι κάποιο αρχείο δεν είναι αρχείο αλλά directory)Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
-
08-10-07, 15:15 Απάντηση: Ερώτηση για bash #63
-
08-10-07, 15:17 Απάντηση: Ερώτηση για bash #64
cd a #Εισοδος στο Α
cp -R * b#Αντιγραφη στο Β
rm *#Διαγραφη περιεχομένων Α
Δεν δουλεύει αυτο?Τελευταία επεξεργασία από το μέλος Hwoarang : 08-10-07 στις 15:18.
-
08-10-07, 15:35 Απάντηση: Ερώτηση για bash #65
@WAntilles, απλά με:
<?PHP:for ARCH in "x86_64" "i686" #Τα double quotes είναι χρήσιμα σε αλφαριθμητικό που περιέχει χαρακτήρα Space
do
μπλα-μπλα $ARCH μπλα-μπλα
done
-
08-10-07, 15:58 Απάντηση: Ερώτηση για bash #66
Parsifal, μία ίσως κουτή ερώτηση:
Μέσα στην for θα καλεί άλλα 2-3 σκριπτάκια τα οποία δέχονται ως όρισμα με τη σειρά τους μία μεταβλητή, και τα οποία την έχουν μέσα τους πάλι με double quotes.
Δεν πιστεύω να έχω πρόβλημα έτσι; (π.χ. να γίνουν τετραπλά τα quotes - μη βαρέσετε αν είπα μεγάλη βλακεία)Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
-
08-10-07, 16:11 Απάντηση: Ερώτηση για bash #67
-
08-10-07, 16:13 Απάντηση: Ερώτηση για bash #68"... στη γαλέρα της ζωής μου τράβηξα άγριο κουπί." - Θ.Β.
----
Είναι να απορείς πώς ο λαός που γνώρισε καλύτερα από τον καθένα την θηριωδία του ισχυρού, ώντας στην θέση αυτού πράττει τα ίδια!!!
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!!!
-
10-10-07, 22:10 Απάντηση: Ερώτηση για bash #69
Επειδή έχω πρόβλημα με το twinview και τα παιχνίδια θέλω να γράψω ένα shell script που να αλλάζει το "Twinview" "1" σε "Twinview" "0" στο xorg.conf
Έτσι έχω:
Κώδικας:sed 's/\"Twinview\" \"1\"/\"Twinview\" \"0\"/g' xorg.conf
Με:Κώδικας:sed 's/\"Twinview\" \"1\"/\"Twinview\" \"0\"/g' xorg.conf>xorg.conf
???
-
11-10-07, 01:13 Απάντηση: Ερώτηση για bash #70"... στη γαλέρα της ζωής μου τράβηξα άγριο κουπί." - Θ.Β.
----
Είναι να απορείς πώς ο λαός που γνώρισε καλύτερα από τον καθένα την θηριωδία του ισχυρού, ώντας στην θέση αυτού πράττει τα ίδια!!!
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!!!
-
11-10-07, 01:59 Απάντηση: Ερώτηση για bash #71
Ένας τρόπος χωρίς ενδιάμεσο αρχείο:
Κώδικας:echo -e ",s/\\\"Twinview\\\" \\\"1\\\"/\\\"Twinview\\\" \\\"0\"/g\nwq" | ed -s /etc/X11/xorg.conf
Κώδικας:cp /etc/X11/xorg.twinview_on /etc/X11/xorg.conf
-
11-10-07, 10:47 Απάντηση: Ερώτηση για bash #72
Ευχαριστώ και τους δυο.Τώρα αν μου λέγατε και την if που θα ελέγχει αν είναι on ή off το Twinview θα σας κιόλας!!!
Η γραμμή στο αρχείο είναι:
Κώδικας:Option "Twinview" "1"
-
11-10-07, 10:53 Απάντηση: Ερώτηση για bash #73Κώδικας:
#!/bin/sh grep -q "\"Twinview\" \"1\"" /etc/X11/xorg.conf if [ $? == 1 ]; then echo "mpouxouxou den activated" else echo "activated" fi
-
11-10-07, 13:52 Απάντηση: Ερώτηση για bash #74
tuxerakias
Τώρα το πρόβλημα το έχω στην if που ελέγχει αν έδωσα Υ ή άλλο χαρακτήρα.Ότι και αν δώσω, ακόμη και Υ μου βγάζει :
Spoiler:
Script:
Spoiler:
'Εστω οτι το xorg.conf είναι το abc
?????????????Τελευταία επεξεργασία από το μέλος ftso : 11-10-07 στις 14:43. Αιτία: ορθοργ.
-
11-10-07, 14:55 Απάντηση: Ερώτηση για bash #75
OK! Το βρήκα...
Και να το script:
Spoiler:
EDIT:
Πάλι πρόβλημα:
η εντολήΚώδικας:sudo sed 's/\"TwinView\" \"0\"/\"TwiView\" \"1\"/g' ./xorg.conf>./xorg.conf.script
Κώδικας::/etc/X11$ sudo sed 's/\"TwinView\" \"0\"/\"TwiView\" \"1\"/g' ./xorg.conf>./xorg.conf.script bash: ./xorg.conf.script: Permission denied
Παίρνω το ίδιο μήνημα
Γιατί?Τελευταία επεξεργασία από το μέλος ftso : 11-10-07 στις 17:01. Αιτία: rewrite
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό 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