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

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

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

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

Δημοσίευσηαπό sokoban4ever » 27 Απρ 2009, 03:13

Off topic:
Nice ,ωραίο προγραμματάκι (πολύ αστείο εικονίδιο ο tux με όπλο στην ράχη :lol: ) και αφού σκοτώνει και τον bill είναι ok :D ;)
Ωραίο το kommander το είχα βρεί μαζί και με το άλλο (με σήμα την γαρίδα :lol: gambas)παλιότερα όταν έψαχνα να βρώ ένα opensoure υποκατάστατο για την visual basic (την οποία μισώ!!!)
Αλλά προς το παρόν έχω "κολλήσει" με την PyQt4 όπου έχει ότι θέλω και σε python :D
;)
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

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

Δημοσίευσηαπό ftso » 27 Απρ 2009, 12:33

Off topic:
To kommander είναι πολύ απλό και εύκολο δίνοντας σου tools σαν το qtdeveloper.
Επίσης μπορείς μέσα στον κώδικα να συμπεριλάβεις όποια script γλώσσα θέλεις!
To κακό είναι ότι έχει δρόμο για να γίνει πλήρης η qt4 έκδοση...
Το quanta plus είναι γραμμένο σε kommander!
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

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

Δημοσίευσηαπό ftso » 14 Ιουν 2009, 14:35

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

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

Δημοσίευσηαπό Ntelispak » 05 Ιούλ 2009, 21:09

Μετατροπή wma σε mp3
Το πρώτο μου sciptάκι. Κυκλοφορούν πολλά αντίστοιχα στο διαδίκτυο αν δεν σας αρέσει η δική μου εκδοχή.
06/07/09: Διόρθωσα λίγο το error handling
Κώδικας: Επιλογή όλων
################################## wma2mp3.sh ##################################
# Author       : Karapanagiotis Pantelis                                       #
# Released On  : Sunday 05 July 2009                                           #
# Version      : 0.1.1                                                         #
# Desription   : Converts all wma files in the current folder to mp3 ones. It  #
#                is able to convert all files, independently of the characters #
#                contained in their names.                                     #
# Dependencies : This script depends on mplayer to decode the original wma to  #
#                a temporary wav file. Then it uses lame to encode the wav file#
#                to a mp3 one. To intall the dependencies in debian derived    #
#                enviroments use                                               #
#                sudo apt-get install mplayer lame                             #
# Usage        : In order to avoid copying the file to every folder you want to#
#                use it, just copy it in /usr/local/bin. Give it permission to #
#                be executed. Then cd to the desired folder and execute the    #
#                shell script using just wma2mp3.sh                            #
# TODO         : >>keep track tags >>Let user choose bitrare. >>Enable more    #
#                conversions                                                   #
# COPYRIGHT    : This program is free software: you can redistribute it and/or #
#                modify it under the terms of the GNU General Public License as#
#                published by the Free Software Foundation, either version 3 of#
#                the License, or (at your option) any later version. This      #
#                program is distributed in the hope that it will be useful, but#
#                WITHOUT ANY WARRANTY; without even the implied warranty of    #
#                MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the #
#                GNU General Public License for more details.                  #
################################################################################
#!/bin/bash

echo Executing $(basename $0)

#Variable Declarations
converted=0
found=0

#Converting wma to mp3
for i in *.wma; do
   found=$(expr $found + 1)
   mv "$i" temp.wma
   #replace -V 2 with -b 192 for fixed 192 bitrate
   mplayer -ao pcm temp.wma -ao pcm:file=temp.wav
   lame -h -V 2 temp.wav temp.mp3
   
   if [ $? -eq 0 ]; then
      echo "$i" successfully converted to "${i%.wma}.mp3"
      converted=$(expr $converted + 1)
   else
      echo failed recoding "$i"
   fi

   mv temp.mp3 "${i%.wma}.mp3"
   mv temp.wma "$i"
done

#Removing temporary files
rm -r temp.wav

echo $converted\\$found files successfully converted
echo Would you like to remove the files with wma extension? [y\\n]?

#Remove wma file if y is given
while read inputline; do
   in="$inputline"
   if [ $in == y ] || [ $in = n ]; then
      if [ $in == y ]; then
         echo Removing all files with wma extension:
         find $pwd -name \*.wma -print -delete
      fi
      break
   else
      echo Unexpected input sequence. Pleaze try again: [y\\n]?
   fi
done

echo Exiting $(basename $0)
Τελευταία επεξεργασία από Ntelispak και 06 Ιούλ 2009, 21:19, έχει επεξεργασθεί 2 φορά/ες συνολικά
Οδηγείες ΧρήσηςΤutorialsΑναζήτηση
⇛ Linux: noob ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Πολύ Καλά
⇛ Xubuntu 9.04 (Jaunty Jackalope) 64bit
⇛ Intel Core2Duo E6600 (2.4GHZ 4MB) ┃ Asus P5B 965 ┃ 2x1GB DDR2 667MHZ ┃ Radeon X1600P 256MB ┃ MAudio Audiophile 192
Άβαταρ μέλους
Ntelispak
babeTUX
babeTUX
 
Δημοσιεύσεις: 36
Εγγραφή: 19 Ιουν 2009, 20:15
Τοποθεσία: Μεταμόρφωση Αττικής
Εκτύπωση

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

Δημοσίευσηαπό sokoban4ever » 06 Ιούλ 2009, 01:05

@Ntelispak
Μπράβο καλή και η δική σου εκδοχή
:thumbup:
p.s
Το αγγλικό το έχεις βλέπω ;) :P
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

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

Δημοσίευσηαπό Anastasios23 » 06 Ιούλ 2009, 02:07

Με ποια γλωσσα προγραμματισμου προτεινετε να ξεκινησω?
Bash shell ,python ή perl ?
Γνώσεις ⇛ Linux: μέτριο ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 13.04 32bit σε Desktop
Προδιαγραφές ⇛ AMD Athlon(tm) x2 260 processor 3,2 Ghz│ 2GB RAM │ NVIDIA GeForce 8400GS 512MB│ HD Audio │ TFT 19"(1440*900)
Anastasios23
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 403
Εγγραφή: 28 Απρ 2009, 22:46
Εκτύπωση

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

Δημοσίευσηαπό sokoban4ever » 06 Ιούλ 2009, 02:35

Off topic:
@Anastasios23
Shell και Python μαζί (είναι must κατά την γνώμη μου) ;)
άρχισε από εδώ
http://tldp.org/LDP/Bash-Beginners-Guid ... index.html
και μετά εδώ
http://tldp.org/LDP/abs/html/
Τώρα :!: ;) :P
Το shell programming σε βοηθάει μετά για γλώσσες όπως awk , Perl ,PHP και C, C++ (παίζουν και άλλες ....)
ε Python έχουμε μαθήματα στο Forum :D
H Python σε βοηθάει να σκέφτεσαι σωστά νωρίς νωρίς όπως πρέπει και να κάνεις και πράγματα νωρίς νωρίς ;)
Διαβάζεται εύκολα , γράφεται εύκολα χρησιμοποιείς βιβλιοθήκες εύκολα ... όλα εύκολα τα κάνει :D
Perl δεν έχω ιδέα πέρα από κάτι ψηλά.... :oops: ( αλλά λέγεται ότι είναι και αυτή must)
(αλλά άμα αρχίσουμε έτσι τότε έχουμε και μια τεράστια λίστα από γλώσσες... να διαλέξουμε)
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

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

Δημοσίευσηαπό Anastasios23 » 06 Ιούλ 2009, 02:44

sokoban4ever έγραψε:Off topic:
@Anastasios23
Shell και Python μαζί (είναι must κατά την γνώμη μου) ;)
άρχισε από εδώ
http://tldp.org/LDP/Bash-Beginners-Guid ... index.html
και μετά εδώ
http://tldp.org/LDP/abs/html/
Τώρα :!: ;) :P
Το shell programming σε βοηθάει μετά για γλώσσες όπως awk , Perl ,PHP και C, C++ (παίζουν και άλλες ....)
ε Python έχουμε μαθήματα στο Forum :D
H Python σε βοηθάει να σκέφτεσαι σωστά νωρίς νωρίς όπως πρέπει και να κάνεις και πράγματα νωρίς νωρίς ;)
Διαβάζεται εύκολα , γράφεται εύκολα χρησιμοποιείς βιβλιοθήκες εύκολα ... όλα εύκολα τα κάνει :D
Perl δεν έχω ιδέα πέρα από κάτι ψηλά.... :oops: ( αλλά λέγεται ότι είναι και αυτή must)
(αλλά άμα αρχίσουμε έτσι τότε έχουμε και μια τεράστια λίστα από γλώσσες... να διαλέξουμε)


Σ'ευχαριστω για τις πληροφοριες :bow:
Γνώσεις ⇛ Linux: μέτριο ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 13.04 32bit σε Desktop
Προδιαγραφές ⇛ AMD Athlon(tm) x2 260 processor 3,2 Ghz│ 2GB RAM │ NVIDIA GeForce 8400GS 512MB│ HD Audio │ TFT 19"(1440*900)
Anastasios23
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 403
Εγγραφή: 28 Απρ 2009, 22:46
Εκτύπωση

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

Δημοσίευσηαπό Ntelispak » 06 Ιούλ 2009, 13:30

Σε ευχαριστώ @sokoban4ever :D . Ετοιμάζω και δεύτερη έκδοση, αυτή την φορά με ffmpeg, όπως και στο δικό σου scriptάκι. Το μόνο που δεν μου πάει καλά με το ffmpeg είναι ότι χρειάζεται χειροκίνητη εγκατάσταση για να ενεργοποιήσεις τον mp3 encoder, επειδή η αυτοματοποιημένη εγκατάσταση του synaptics δεν το ενεργοποιεί ως προεπιλογή. Αν και είναι πιο γρήγορο και με λιγότερο κώδικα, θα είναι μάλλον και πιο δύσκολο να χρησιμοποιηθεί. Μεγαλύτερο πρόβλημα έχω με τα tags, δεν έχω βρει τρόπο να να τα περάσω στο νέο κομμάτι. το id3v2 δεν δουλεύει σε wma... :( Θα εκτιμούσα κάποια υπόδειξη εδώ! Κλείνω με μια ερώτηση. Είναι εφικτό να "ντύσεις" τα scriptάκια με GUI; Εννοώ, μέσα από το shell, χωρίς να χρησιμοποιήσεις κάποια γλώσσα.
Οδηγείες ΧρήσηςΤutorialsΑναζήτηση
⇛ Linux: noob ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Πολύ Καλά
⇛ Xubuntu 9.04 (Jaunty Jackalope) 64bit
⇛ Intel Core2Duo E6600 (2.4GHZ 4MB) ┃ Asus P5B 965 ┃ 2x1GB DDR2 667MHZ ┃ Radeon X1600P 256MB ┃ MAudio Audiophile 192
Άβαταρ μέλους
Ntelispak
babeTUX
babeTUX
 
Δημοσιεύσεις: 36
Εγγραφή: 19 Ιουν 2009, 20:15
Τοποθεσία: Μεταμόρφωση Αττικής
Εκτύπωση

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

Δημοσίευσηαπό Μάριος Ζηντίλης » 06 Ιούλ 2009, 14:41

Ναι, με το Zenity. Δες αυτό το άρθρο στο Free Software Magazine: Μέρος Α, Μέρος Β.
Άβαταρ μέλους
Μάριος Ζηντίλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 220
Εγγραφή: 25 Σεπ 2008, 11:16
Εκτύπωση

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

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

cron