Προς το περιεχόμενο

[INFO] Η δύναμη της Κονσόλας


Manos-Sx

Προτεινόμενες αναρτήσεις

Χρειάστηκα το 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::mrgreen:

δεν βαζεις και μια μικρη περιγραφη για το τι κανει;

ευχαριστω

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 889
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Αν το τρέξεις λέει μόνο του!

 

Κάνει το ίδιο, μόνο που μπορείς να του βάλεις όρισμα για το μέγεθος. Αν δεν του βάλεις σε ποιο φάκελο να δουλέψει επιλέγει τον τρέχον φάκελο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 εβδομάδες αργότερα...

Πως αντιγραφω ενα αρχείο που αρχιζει απο "-" ;

πχ :

[dimitri@localhost ~]$ cp -\ Αρχείο\ κειμένου Do

Documents/ Download/

[dimitri@localhost ~]$ cp -\ Αρχείο\ κειμένου Documents/

cp: invalid option -- ' '

Δοκιμάστε `cp --help' για περισσότερη βοήθεια.

[dimitri@localhost ~]$

κοιταξα μεσα στο cp --help αλλα δεν βρηκα κατι (ή δεν το καταλαβα)

 

 

-----Προστέθηκε 12/10/2008 στις 11 : 05 : 03-----

 

 

και μια δευτερη ερωτηση

τωρα τελευταια εχω πατησει δυο φορες print και η εκτυπωση δεν ξερω τι εγινε, υπαρχει καποια εντολή να δω αν υπάρχουν εκτυπώσεις σε αναμονή;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πως αντιγραφω ενα αρχείο που αρχιζει απο "-" ;

 

Σε όλα τα προγράμματα που χρησιμοποιούν την GNU getopt(3) (δηλαδή το μεγαλύτερο μέρος των standard GNU utilities), η ειδική επιλογή "--" σημαίνει «τέλος των ορισμάτων», οπότε σταματάει η αντιμετώπιση της υπόλοιπης εντολής σαν ορίσματα. Επομένως, για να αντιγράψεις ένα αρχείο που αρχίζει από παύλα:

>
cp -- -foo -bar

 

edit: Για τον εκτυπωτή: lpq

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σε όλα τα προγράμματα που χρησιμοποιούν την GNU getopt(3) (δηλαδή το μεγαλύτερο μέρος των standard GNU utilities), η ειδική επιλογή "--" σημαίνει «τέλος των ορισμάτων», οπότε σταματάει η αντιμετώπιση της υπόλοιπης εντολής σαν ορίσματα. Επομένως, για να αντιγράψεις ένα αρχείο που αρχίζει από παύλα:

>
cp -- -foo -bar

 

ευχαριστω !

δεν φταιω εγω δεν το ειχαμε κανει αυτο το μαθημα :mrgreen:

 

ok και για την lpq ;)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Με τον c.u.p.s. σηκωμένο δώσε στον konqueror

 

http://localhost:631/

 

ωραιος ρε συ :-) !!

αν και καπου το ειχε παρει το ματι μου εδω, δεν το ειχα αντιληφθει. το εβαλα στους σελιδοδείκτες

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ωραιος ρε συ !!

 

ναι ρε συ, πολύ ωραίος ! :mrgreen: :mrgreen::mrgreen:

 

Bash Script To Access Wikipedia

http://linuxshellaccount.blogspot.com/2008/10/bash-script-to-access-wikipedia.html

 

καλημέρα σ'όλους

καλημέρα Γαλλία, καλημέρα Νίκαια :mrgreen:

.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ναι ρε συ, πολύ ωραίος ! :mrgreen: :mrgreen::mrgreen:

 

Bash Script To Access Wikipedia

http://linuxshellaccount.blogspot.com/2008/10/bash-script-to-access-wikipedia.html

 

καλημέρα σ'όλους

καλημέρα Γαλλία, καλημέρα Νίκαια :mrgreen:

.

Καλησπερα gtroza απο τις ελληνικες αποικίες ! :mrgreen:

 

Και αυτο ειναι ωραιο για το wikipedia http://www.kde-apps.org/content/show.php/Wikipedia+Dump+Reader?content=65244

εμφανιζει και τις σχετικες εικόνες διαλεγεις γλωσσα , πολυ καλο , το δοκιμασα , το μονο μειονεκτημα μια μικρη καθυστερηση στην αναζητηση, αλλα οταν βρει τα αποτελεσματα μετα η πλοηγηση στις απαντησεις ειναι οκ

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 εβδομάδες αργότερα...

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>

 

Πολύ χρήσιμα εργαλεία!!!

 

Πολύ καλό!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 εβδομάδες αργότερα...

Το παρακάτω 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"

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...