poscaman Δημοσ. 3 Οκτωβρίου 2008 Δημοσ. 3 Οκτωβρίου 2008 Χρειάστηκα το script του poscaman (thanks m8) και το τροποποίησα και λίγο... :-) > #!/bin/bash #Image Width Converter Black='\e0;30m' Blue='\e0;34m' Green='\e0;32m' Cyan='\e0;36m' Red='\e[0;31m' Purple='\e[0;35m' Brown='\e[0;33m' Light_Gray='\e[0;37m' Dark_Gray='\e[1;30m' Light_Blue='\e[1;34m' Light_Green='\e[1;32m' Light_Cyan='\e[1;36m' Light_Red='\e[1;31m' Light_Purple='\e[1;35m' Yellow='\e[1;33m' White='\e[1;37m' No_Color='\033[0m' # clear; DIMENSION="$1" DIR="$2" if [ -z $DIMENSION ] ; then echo echo echo -e "${Light_Green}Usage: imgresize DIMENSION DIRECTORY. e.g. imgresize 800" echo -e "${Light_Cyan}Example: imgresize 800" echo -e "${Light_Green}The DIRECTORY parameter is optional. If blank the curent dir is used.${No_Color}" echo exit fi if [ -z $DIR ] ; then DIR=`pwd` echo "Current directory is used: $DIR" echo fi echo "Convert recurcively (y/n)?" read yn [ $yn != y ] && DEPTH="-maxdepth 1" find $DIR $DEPTH -iname '*.jpg' -print0 | xargs -0 -I '\1' convert '\1' -resize $DIMENSION '\1' # clear echo echo -e "${Light_Red}Successful recursive conversion:.JPG,.jpg, $DIMENSION width${No_Color}" ελα,εσυ το πηγες σε αλλο επιπεδο:mrgreen: δεν βαζεις και μια μικρη περιγραφη για το τι κανει; ευχαριστω
firewalker Δημοσ. 3 Οκτωβρίου 2008 Δημοσ. 3 Οκτωβρίου 2008 Αν το τρέξεις λέει μόνο του! Κάνει το ίδιο, μόνο που μπορείς να του βάλεις όρισμα για το μέγεθος. Αν δεν του βάλεις σε ποιο φάκελο να δουλέψει επιλέγει τον τρέχον φάκελο.
capthookb Δημοσ. 3 Οκτωβρίου 2008 Δημοσ. 3 Οκτωβρίου 2008 wget: μη αναγνωρίσιμη επιλογή `--content-disposition'Χρήση: wget [ΕΠΙΛΟΓΗ]... ... Δοκιμάστε `wget --help' για περισσότερες επιλογές ρυθμίσεων. Αυτό μου έβγαλε εμένα όταν το έτρεξα!! Με μια πρώτη ματιά φαίνεται σαν το wget που έχεις να μην υποστηρίζει την επιλογή --content-disposition. Δοκίμασε wget --help ή man wget για να δεις αν όντως είναι έτσι. Χωρίς αυτήν την επιλογή το wget θα φέρει το αρχείο και πάλι, αλλά θα έχει για filename κάτι σαν download.php.
DIMITRISG Δημοσ. 12 Οκτωβρίου 2008 Δημοσ. 12 Οκτωβρίου 2008 Πως αντιγραφω ενα αρχείο που αρχιζει απο "-" ; πχ : [dimitri@localhost ~]$ cp -\ Αρχείο\ κειμένου DoDocuments/ Download/ [dimitri@localhost ~]$ cp -\ Αρχείο\ κειμένου Documents/ cp: invalid option -- ' ' Δοκιμάστε `cp --help' για περισσότερη βοήθεια. [dimitri@localhost ~]$ κοιταξα μεσα στο cp --help αλλα δεν βρηκα κατι (ή δεν το καταλαβα) -----Προστέθηκε 12/10/2008 στις 11 : 05 : 03----- και μια δευτερη ερωτηση τωρα τελευταια εχω πατησει δυο φορες print και η εκτυπωση δεν ξερω τι εγινε, υπαρχει καποια εντολή να δω αν υπάρχουν εκτυπώσεις σε αναμονή;
apoikos Δημοσ. 12 Οκτωβρίου 2008 Δημοσ. 12 Οκτωβρίου 2008 Πως αντιγραφω ενα αρχείο που αρχιζει απο "-" ; Σε όλα τα προγράμματα που χρησιμοποιούν την GNU getopt(3) (δηλαδή το μεγαλύτερο μέρος των standard GNU utilities), η ειδική επιλογή "--" σημαίνει «τέλος των ορισμάτων», οπότε σταματάει η αντιμετώπιση της υπόλοιπης εντολής σαν ορίσματα. Επομένως, για να αντιγράψεις ένα αρχείο που αρχίζει από παύλα: > cp -- -foo -bar edit: Για τον εκτυπωτή: lpq
DIMITRISG Δημοσ. 12 Οκτωβρίου 2008 Δημοσ. 12 Οκτωβρίου 2008 Σε όλα τα προγράμματα που χρησιμοποιούν την GNU getopt(3) (δηλαδή το μεγαλύτερο μέρος των standard GNU utilities), η ειδική επιλογή "--" σημαίνει «τέλος των ορισμάτων», οπότε σταματάει η αντιμετώπιση της υπόλοιπης εντολής σαν ορίσματα. Επομένως, για να αντιγράψεις ένα αρχείο που αρχίζει από παύλα: > cp -- -foo -bar ευχαριστω ! δεν φταιω εγω δεν το ειχαμε κανει αυτο το μαθημα ok και για την lpq
firewalker Δημοσ. 12 Οκτωβρίου 2008 Δημοσ. 12 Οκτωβρίου 2008 Οι εκτυπώσεις που "χάνονται" νομίζω ότι φαίνονται και στο interface του c.u.p.s.
DIMITRISG Δημοσ. 12 Οκτωβρίου 2008 Δημοσ. 12 Οκτωβρίου 2008 τι εννοεις interface του cups ; στο control panel του εκτυπωτη;
firewalker Δημοσ. 12 Οκτωβρίου 2008 Δημοσ. 12 Οκτωβρίου 2008 τι εννοεις interface του cups ; στο control panel του εκτυπωτη; Με τον c.u.p.s. σηκωμένο δώσε στον konqueror http://localhost:631/
DIMITRISG Δημοσ. 12 Οκτωβρίου 2008 Δημοσ. 12 Οκτωβρίου 2008 Με τον c.u.p.s. σηκωμένο δώσε στον konqueror http://localhost:631/ ωραιος ρε συ !! αν και καπου το ειχε παρει το ματι μου εδω, δεν το ειχα αντιληφθει. το εβαλα στους σελιδοδείκτες
gtroza Δημοσ. 20 Οκτωβρίου 2008 Δημοσ. 20 Οκτωβρίου 2008 ωραιος ρε συ !! ναι ρε συ, πολύ ωραίος ! :mrgreen: Bash Script To Access Wikipedia http://linuxshellaccount.blogspot.com/2008/10/bash-script-to-access-wikipedia.html καλημέρα σ'όλους καλημέρα Γαλλία, καλημέρα Νίκαια .
DIMITRISG Δημοσ. 20 Οκτωβρίου 2008 Δημοσ. 20 Οκτωβρίου 2008 ναι ρε συ, πολύ ωραίος ! :mrgreen: Bash Script To Access Wikipedia http://linuxshellaccount.blogspot.com/2008/10/bash-script-to-access-wikipedia.html καλημέρα σ'όλους καλημέρα Γαλλία, καλημέρα Νίκαια . Καλησπερα gtroza απο τις ελληνικες αποικίες ! Και αυτο ειναι ωραιο για το wikipedia http://www.kde-apps.org/content/show.php/Wikipedia+Dump+Reader?content=65244 εμφανιζει και τις σχετικες εικόνες διαλεγεις γλωσσα , πολυ καλο , το δοκιμασα , το μονο μειονεκτημα μια μικρη καθυστερηση στην αναζητηση, αλλα οταν βρει τα αποτελεσματα μετα η πλοηγηση στις απαντησεις ειναι οκ
DIMITRISG Δημοσ. 29 Οκτωβρίου 2008 Δημοσ. 29 Οκτωβρίου 2008 It takes years maybe decades to master the commands available to you at the Linux shell prompt. Here are 10 that you will have never heard of or used. They are in no particular order. My favorite is mkfifo. pgrep, instead of: # ps -ef | egrep '^root ' | awk '{print $2}' 1 2 3 4 5 20 21 38 39 ... You can do this: # pgrep -u root 1 2 3 4 5 20 21 38 39 ... http://bashcurescancer.com/10-linux-commands-youve-never-used.html -----Προστέθηκε 29/10/2008 στις 11 : 34 : 11----- fbi:Εργαλείο προβολής φωτογραφίας ή εικόναςπ.χ. σε κονσόλα :fbi <onoma arxeiou> Πολύ χρήσιμα εργαλεία!!! Πολύ καλό!
DIMITRISG Δημοσ. 7 Νοεμβρίου 2008 Δημοσ. 7 Νοεμβρίου 2008 μετατροπη ogg > avi >mencoder -idx myvideo.ogg -ovc lavc -oac mp3lame -o myvideo.avi
alkisg Δημοσ. 15 Νοεμβρίου 2008 Δημοσ. 15 Νοεμβρίου 2008 Το παρακάτω script μπορεί να χρησιμοποιηθεί για την εκτέλεση εντολών για όλους τους χρήστες. Για παράδειγμα, αν το καλέσουμε με > forallusers chown -R USER_NAME:USER_GROUP USER_HOME τότε θα παράγει ένα αρχείο /tmp/forallusers_generated_script με περιεχόμενα παρόμοια με τα παρακάτω: > chown -R alkisg:alkisg /home/alkisg chown -R user1:usersgroup /home/students/user1 chown -R user2:usersgroup /home/students/user2 chown -R user3:usersgroup /home/students/user3 Στη συνέχεια, αν δούμε ότι αυτό είναι που θέλουμε να εκτελέσουμε και δεν κάναμε κάποιο λάθος, τρέχουμε το αποτέλεσμα με > /tmp/forallusers_generated_script Φυσικά αν θέλουμε το κάνουμε και edit πριν το τρέξουμε. Υποθέτω ότι είναι αρκετά ασφαλές αφού δεν εκτελεί τίποτα. Προτάσεις για βελτίωση καλοδεχούμενες! > #!/bin/bash # copyright 2008 Alkis Georgopoulos <http://users.sch.gr/alkisg/> # distributed under the terms of the GNU General Public License version 3 # or any later version. SCRIPT_NAME=`basename $0` COMMAND_LINE=$@ if [ -z "$COMMAND_LINE" ]; then echo "$SCRIPT_NAME generates scripts that execute a specified command for all users." echo "It doesn't execute the resultant script, so it shouldn't cause any trouble." echo "It's your responsibility to check and execute the generated script." echo "Example usage:" echo " $0 chown -R USER_NAME:USER_GROUP USER_HOME" echo "Valid parameters:" echo " USER_NAME, USER_ID, USER_GROUP, USER_GROUP_ID, USER_HOME" exit fi echo "#!/bin/bash" > /tmp/forallusers_generated_script echo "# Generated by the forallusers script - http://users.sch.gr/alkisg/" >> /tmp/forallusers_generated_script echo >> /tmp/forallusers_generated_script getent passwd | while read line do USER_NAME=`echo $line|awk -F ':' '{ print $1 }'` USER_ID=`id -u $USER_NAME` USER_GROUP=`id -gn $USER_NAME` USER_GROUP_ID=`id -g $USER_NAME` USER_HOME=`echo $line|awk -F ':' '{ print $6 }'` # TODO: don't hardcode minimum and maximum user IDs if (( $USER_ID >= 1000 && $USER_ID <= 2000 )); then COMMAND="$COMMAND_LINE" COMMAND=`echo "$COMMAND" | sed "s/USER_NAME/$USER_NAME/g"` COMMAND=`echo "$COMMAND" | sed "s/USER_ID/$USER_ID/g"` COMMAND=`echo "$COMMAND" | sed "s/USER_GROUP/$USER_GROUP/g"` COMMAND=`echo "$COMMAND" | sed "s/USER_GROUP_ID/$USER_GROUP_ID/g"` COMMAND=`echo "$COMMAND" | sed "s#USER_HOME#$USER_HOME#g"` echo "$COMMAND" echo "$COMMAND" >> /tmp/forallusers_generated_script fi done echo chmod +x /tmp/forallusers_generated_script echo "Script saved at /tmp/forallusers_generated_script, you may execute it if you like the result"
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα