Τα πάντα για το Bash...

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό ftso » 02 Απρ 2011, 14:41

σωστά.
επίσης το ότι μετά την if μπαίνει μια εντολή που τελειώνει με ;.
έτσι και στην περίπτωση των [] που στην ουσία είναι η εντολή test.
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό clepto » 02 Απρ 2011, 14:49

θα προσπαθήσω να λύσω το πρόβλημα μου με την if μέσα σε if και δεν μπορέσω θα ποστάρω εδώ ...!
ftso θέλω να σε ευχαριστώ για την βοήθεια σου μέχρι τώρα!!
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό clepto » 02 Απρ 2011, 15:21

όλα δουλεύουν ρολόι...!έχω αρχίσει και μπαίνω στο νόημα!
μπορείτε να μου πείτε μια απλή άσκηση για να γράψω;να δούμε τι πουλιά πιάνω...
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό ftso » 02 Απρ 2011, 18:37

clepto έγραψε:ftso θέλω να σε ευχαριστώ για την βοήθεια σου μέχρι τώρα!!

παρακαλώ, ευχαρίστησή μου :)

clepto έγραψε:μπορείτε να μου πείτε μια απλή άσκηση για να γράψω;

μπορείς να βρεις ασκήσεις και θεωρία εδώ http://aetos.it.teithe.gr/~asidirop/OS/current/

Επίσης στο παρόν νήμα (προηγούμενες σελίδες) μπορείς να δεις σενάρια που έχουμε κάνει ποστ χρήστες του φόρουμ.
Διάβασε τα και προσπάθησε να κατανοήσεις ακριβώς τον κώδικα.
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό clepto » 02 Απρ 2011, 19:31

λοιπόν άλλη ερώτηση, γίνεται καθώς τρέχει ένα script μόλις φτάσει σε ένα σημείο που θα ορίσω εγώ να πετάει το παράθυρο του τερματικού μπροστά από όλα τα άλλα;ελπίζω να καταλάβατε τι εννοώ...
αν ναι ποια είναι η εντολή...
έψαξα λίγο αλλά δεν βρήκα τίποτα...

το Zenity κάνει την δουλειά που θέλω ή λάθος κατάλαβα;
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό medigeek » 02 Απρ 2011, 19:59

wmctrl :)
http://tomas.styblo.name/wmctrl/#tips
http://spiralofhope.com/wmctrl-examples.html
https://docs.google.com/document/d/1NilUSidmXSF40iCpS83PGO9nIzdYTOa1hmLaqm1DhKo/edit?hl=en_GB&authkey=CJjM2KID

Στην αρχή αλλάζεις τον τιτλο του τερματικού για να ξέρεις ποιο παράθυρο είναι και να το ξεχωρίσεις από τα άλλα τερματικά:
Κώδικας: Επιλογή όλων
wmctrl -r :ACTIVE: -T "MyTerminal"


Μετά αραδιάζεις τον κώδικα σου και λες στο wmctrl να εμφανίσει το παράθυρο με τίτλο "MyTerminal":
Κώδικας: Επιλογή όλων
wmctrl -a "MyTerminal"
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό clepto » 02 Απρ 2011, 20:15

Κώδικας: Επιλογή όλων
main.c:36: fatal error: X11/Xmu/WinUtil.h: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
compilation terminated.
δεν μπορώ να το εγκαταστήσω...
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό medigeek » 03 Απρ 2011, 11:30

clepto έγραψε:δεν μπορώ να το εγκαταστήσω...

Τι εννοείς; Δοκίμασε με:
Κώδικας: Επιλογή όλων
sudo apt-get install wmctrl
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό clepto » 03 Απρ 2011, 11:49

κατέβασα το πακέτο και προσπαθούσα να το κάνω compile.... :P
ευχαριστώ medigeek!
το zenity είναι για να δημιουργώ γραφικά περιβάλλοντα;
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό clepto » 03 Απρ 2011, 12:38

δεν γίνεται...
έχω γράψει κάτι λάθος;
Κώδικας: Επιλογή όλων
#!/bin/bash
wmctrl -r :ACTIVE: -T "MyTerminal"
# bash trap command
trap bashtrap INT
# bash clear screen command
clear;
# bash trap function is executed when CTRL-C is pressed:
# bash prints message => Executing bash trap subrutine !
wmctrl -a "MyTerminal"
bashtrap()
{
echo "CTRL+C Detected !...deleting files -error!"
}
# for loop from 1/10 to 10/10
echo -ne "Downloading: 01"
for x in $(seq -w 2 10); do
sleep 1
echo -ne "\b\b${x}"
done
echo "updating kernel..."
sleep 2;
echo "configuration:"; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "====="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "====="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "====="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "====="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "====="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "====="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "====="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "="; echo -ne "====="; echo ">"; sleep 1;
echo "ERROR KERNEL UPDATE ABORTED - KERNEL PANIC"
for a in `seq 1 10`; do
echo "$a/10 to DELETE FILES --press CLTR+C to stop the erase!!"
sleep 2;
done
echo "Deletion Completed"
sleep 1;
gnome-session-save --force-logout
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι