alkisg Δημοσ. 25 Αυγούστου 2010 Share Δημοσ. 25 Αυγούστου 2010 Απλά θέλει εισαγωγικά, επειδή το URL περιέχει ειδικούς χαρακτήρες: > wget 'http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=blob_plain;f=ar9170-1.fw;hb=master' -O ar9170-1.fw Το -O filename είναι για το filename, όταν δεν το βρίσκει μόνο του... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Επισκέπτης Δημοσ. 25 Αυγούστου 2010 Share Δημοσ. 25 Αυγούστου 2010 Πως μπορω να παρω με wget κατι απο ενα git repo? Συγκεκριμενα θελω τα παρακατω http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=blob_plain;f=ar9170-1.fw;hb=master'>http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=blob_plain;f=ar9170-1.fw;hb=master'>http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=blob_plain;f=ar9170-1.fw;hb=master http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=blob_plain;f=ar9170-2.fw;hb=master Καλησπέρα! Εγώ συνήθως κάνω wget copy-paste to url και δουλεύει. feia@debian:~$ wget http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=blob_plain;f=ar9170-1.fw;hb=master --2010-08-25 20:20:34-- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git Resolving git.kernel.org... 204.152.191.40 Connecting to git.kernel.org|204.152.191.40|:80... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/html] Saving to: “index.html?p=linux%2Fkernel%2Fgit%2Fdwmw2%2Flinux-firmware.git” [ <=> ] 23,381 9.25K/s in 2.5s 2010-08-25 20:20:38 (9.25 KB/s) - “index.html?p=linux%2Fkernel%2Fgit%2Fdwmw2%2Flinux-firmware.git” saved [23381] feia@debian:~$ Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
alkisg Δημοσ. 25 Αυγούστου 2010 Share Δημοσ. 25 Αυγούστου 2010 @feia: δες λίγο όμως αυτό που κατέβασες, δεν είναι το firmware μεγέθους 82Κ, αλλά μια ΑΛΛΗ σελίδα html, μεγέθους 23Κ. > $ file ar9170-1.fw ar9170-1.fw: data $ file index.html\?p\=linux%2Fkernel%2Fgit%2Fdwmw2%2Flinux-firmware.git index.html?p=linux%2Fkernel%2Fgit%2Fdwmw2%2Flinux-firmware.git: XML document text Αυτό λόγω των ειδικών χαρακτήρων που περιέχει το URL και στη συγκεκριμένη περίπτωση των ερωτηματικών. Δηλαδή κατέβασες αυτή τη σελίδα (μέχρι το πρώτο ερωτηματικό): http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git Θέλει μεγάλη προσοχή με τα URL, καλύτερο είναι να βάζεις πάντα εισαγωγικά. Π.χ. αν προσπαθήσεις να κατεβάσεις μια σελίδα που λέγεται wget http://www.test.com/index.htm;rm -rf / τότε θα διαγράψεις όλο το δίσκο σου, αφού θα κατεβάσεις τη σελίδα test και μετά θα κάνεις την εντολή rm. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Επισκέπτης Δημοσ. 25 Αυγούστου 2010 Share Δημοσ. 25 Αυγούστου 2010 Εχεις δίκιο alkisg! Ελπίζω να μήν πρόλαβα να πάρω στο λαιμό μου τον jim_p. Παρασύρθηκα γιατί έτσι κατεβάζω τα iso του debian απο το cdimage και εσφαλμένα υπέθετα ότι θα ισχύει παντού. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
jim_p Δημοσ. 28 Αυγούστου 2010 Share Δημοσ. 28 Αυγούστου 2010 Σας εχω ζαλησει το ξερω αλλα... θελω ενα σκριπτ Χρησιμοποιω το fontforge για να βλεπω διαφορες γραμματοσειρες πριν τις εγκαταστησω. Επειδη ομως το fontforge ειναι κυριως editor για γραμματοσειρες, κανει αρκετη ωρα μεχρι να ανοιξει μια γραμματοσειρα, εχει ενα σωρο λειτουργιες και το βασικοτερο, δεν χωραει ολους τους χαρακτηρες που θελω στο μηκος και πλατος της οθονης, σκεφτηκα κατι αλλο. Το fontforge εχει μια μικροεφαρμογη, την fontimage, η οποια δημιουργει μια png εικονα με τους βασικοτερους χαρακτηρες της γραμματοσειρας. Δηλαδη, το >fontimage .fonts/tahomabd.ttf παραγει αυτο που φαινεται στην εικονα κατω. Σχεδον τελειο, αλλα δεν ανοιγει η εικονα απο μονη της μετα. Πρεπει να την αναζητησω στο home ή σε οποιον αλλο φακελο εκτελεσα την παραπανω εντολη και να την δω με τον image viewer (πχ feh). Εδω λοιπον πρεπει να γινει ενα σκριπτ που θα ενωνει τις 2 λειτουργιες και μετα την εξοδο απο το feh θα σβηνει την png εικονα που δημιουργήθηκε. Αυτο θελω Το αποτελεσμα του fontimage με ικανοποιει τις default παραμετρους που εχει. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
twiner Δημοσ. 28 Αυγούστου 2010 Share Δημοσ. 28 Αυγούστου 2010 αυτό σου κάνει; > #!/bin/bash fontimage -o tmp.png $1 feh tmp.png rm tmp.png ./script somefont.ttf Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
jim_p Δημοσ. 28 Αυγούστου 2010 Share Δημοσ. 28 Αυγούστου 2010 Και εγω προσπαθουσα να τα κανω ολα σε μια γραμμη με pipes ( | ) κλπ! Ευχαριστω. Για οποιον το χρειαστει στο μελλον, στο $1 θελει αυτακια, δηλαδη "$1" για να δουλευει με τις γραμματοσειρες που εχουν κενο στο ονομα τους, πχ AvantGarde LT Medium. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gtroza Δημοσ. 30 Αυγούστου 2010 Share Δημοσ. 30 Αυγούστου 2010 (επεξεργασμένο) ImageMagick howto http://www.linuxaria.com/article/guida-a-imagemagick?lang=en αφιερωμένο στον κύριο apoiko! ίσως είναι και θέμα sos για εξεταστική Σεπτεμβρίου ! επειδή υπάρχει "πρόβλημα" στο φόρτωμα της σελίδας επισυνάπτω "βιβλιογραφία" και "σημειώσεις" με λυμένες ασκήσεις! http://www.insomnia.gr/forum/showpost.php?p=3561038&postcount=29 καλημέρα . Επεξ/σία 30 Αυγούστου 2010 από gtroza Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
alkisg Δημοσ. 18 Σεπτεμβρίου 2010 Share Δημοσ. 18 Σεπτεμβρίου 2010 (επεξεργασμένο) Το παρακάτω είναι ένα nautilus script για γρήγορη αντιγραφή μεγάλων αρχείων σε τοπικό δίκτυο, επειδή η συνηθισμένη αντιγραφή με ssh/scp εμπεριέχει encryption οπότε ταλαιπωρεί τη CPU και αργεί, ενώ το στήσιμο samba/ftp/rsync δεν χρειάζεται σε όλους. Προϋποθέτει openssh-server στον remote υπολογιστή. Συνδέεται μέσω ssh, τρέχει nc | tar xp και περιμένει τη σύνδεση, και στη συνέχεια τοπικά τρέχει tar cp | nc ώστε να στείλει τα δεδομένα χωρίς encryption. Χρήση: βάλτε το στη θέση "~/.gnome2/nautilus-scripts/Αντιγραφή μέσω tarnc", επιλέξτε από το ναυτίλο κάποια αρχεία ή φακέλους και πατήστε δεξί κλικ » Σενάρια εντολών. > #!/bin/sh ########################################################################### # A nautilus script for copying files over the local network, # that uses tar/nc instead of scp to avoid its encryption overhead. # ssh is still used for authentication and for invoking nc remotely, # though, so the remote system must have sshd installed. # # Usage: copy to ~/.gnome2/nautilus-scripts/tarnc, chmod +x it, and then # right click on some files/dirs from nautilus and select tarnc. # # Copyright (C) 2010 Alkis Georgopoulos <http://users.sch.gr/alkisg/> # # 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. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # # On Debian GNU/Linux systems, the complete text of the GNU General # Public License can be found in `/usr/share/common-licenses/GPL'. ########################################################################### script=$(basename "$0") USER=${USER:-$(whoami)} cwd=$(pwd) rel_cwd=${cwd#$HOME/} socket="$HOME/.ssh/tarnc-$$" port=1234 die() { zenity --error --text "tarnc: $*" exit 1 } test $# -ge 1 || die "no files selected" if [ -x /usr/lib/openssh/gnome-ssh-askpass ]; then export SSH_ASKPASS=/usr/lib/openssh/gnome-ssh-askpass elif [ -x /usr/bin/ksshaskpass ]; then export SSH_ASKPASS=/usr/bin/ksshaskpass else die "gnome-ssh-askpass or ksshaskpass not found" fi for file in "$@"; do test -e "$file" || die "file or dir not found: $file" files="$files $file\n" done if ! reply=$(zenity --entry --title="$script: enter destination" --text="\ The following files will be copied: $files Enter the user, host and path where you want them copied:" \ --entry-text="$USER@host:$rel_cwd"); then exit 0 fi user=${reply%%@*} user=${user:-$USER} reply=${reply#*@} host=${reply%%:*} host=${host:-localhost} reply=${reply#*:} dir=${reply} dir=${dir:-.} echo "Copying to $user@$host:$dir" if ! ssh -f -M -S "$socket" "$user@$host" "mkdir -p '$dir' && cd '$dir' && nc -q -1 -l $port | tar -xp"; then die "ssh connection error" fi # Give mkdir and nc some time to get executed... sleep 1 if ! ssh -S "$socket" "$user@$host" -O check 2>/dev/null; then die "couldn't make nc listen on port $port on the remote computer" fi if tar -cp "$@" | nc $host $port; then zenity --info --text "tarnc: successful transfer" else die "sending error" fi Επεξ/σία 18 Σεπτεμβρίου 2010 από alkisg Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
firewalker Δημοσ. 18 Σεπτεμβρίου 2010 Share Δημοσ. 18 Σεπτεμβρίου 2010 Το παρακάτω είναι ένα nautilus script για γρήγορη αντιγραφή μεγάλων αρχείων σε τοπικό δίκτυο, επειδή η συνηθισμένη αντιγραφή με ssh/scp εμπεριέχει encryption οπότε ταλαιπωρεί τη CPU και αργεί, ενώ το στήσιμο samba/ftp/rsync δεν χρειάζεται σε όλους. Προϋποθέτει openssh-server στον remote υπολογιστή. Συνδέεται μέσω ssh, τρέχει nc | tar xp και περιμένει τη σύνδεση, και στη συνέχεια τοπικά τρέχει tar cp | nc ώστε να στείλει τα δεδομένα χωρίς encryption. Χρήση: βάλτε το στη θέση "~/.gnome2/nautilus-scripts/Αντιγραφή μέσω tarnc", επιλέξτε από το ναυτίλο κάποια αρχεία ή φακέλους και πατήστε δεξί κλικ » Σενάρια εντολών. > #!/bin/sh ########################################################################### # A nautilus script for copying files over the local network, # that uses tar/nc instead of scp to avoid its encryption overhead. # ssh is still used for authentication and for invoking nc remotely, # though, so the remote system must have sshd installed. # # Usage: copy to ~/.gnome2/nautilus-scripts/tarnc, chmod +x it, and then # right click on some files/dirs from nautilus and select tarnc. # # Copyright (C) 2010 Alkis Georgopoulos <http://users.sch.gr/alkisg/> # # 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. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # # On Debian GNU/Linux systems, the complete text of the GNU General # Public License can be found in `/usr/share/common-licenses/GPL'. ########################################################################### script=$(basename "$0") USER=${USER:-$(whoami)} cwd=$(pwd) rel_cwd=${cwd#$HOME/} socket="$HOME/.ssh/tarnc-$$" port=1234 die() { zenity --error --text "tarnc: $*" exit 1 } test $# -ge 1 || die "no files selected" if [ -x /usr/lib/openssh/gnome-ssh-askpass ]; then export SSH_ASKPASS=/usr/lib/openssh/gnome-ssh-askpass elif [ -x /usr/bin/ksshaskpass ]; then export SSH_ASKPASS=/usr/bin/ksshaskpass else die "gnome-ssh-askpass or ksshaskpass not found" fi for file in "$@"; do test -e "$file" || die "file or dir not found: $file" files="$files $file\n" done if ! reply=$(zenity --entry --title="$script: enter destination" --text="\ The following files will be copied: $files Enter the user, host and path where you want them copied:" \ --entry-text="$USER@host:$rel_cwd"); then exit 0 fi user=${reply%%@*} user=${user:-$USER} reply=${reply#*@} host=${reply%%:*} host=${host:-localhost} reply=${reply#*:} dir=${reply} dir=${dir:-.} echo "Copying to $user@$host:$dir" if ! ssh -f -M -S "$socket" "$user@$host" "mkdir -p '$dir' && cd '$dir' && nc -q 1 -l $port | tar xp"; then die "ssh connection error" fi # Give mkdir and nc some time to get executed... sleep 1 if ! ssh -S "$socket" "$user@$host" -O check 2>/dev/null; then die "couldn't make nc listen on port $port on the remote computer" fi if tar cp "$@" | nc $host $port; then zenity --info --text "tarnc: succesful transfer" else die "sending error" fi Πάλι encrypted δεν πάνε τα δεδομένα; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
alkisg Δημοσ. 18 Σεπτεμβρίου 2010 Share Δημοσ. 18 Σεπτεμβρίου 2010 Όχι, μεταφέρονται με το nc. Το ssh είναι απλά για να γίνει login στο απομακρυσμένο μηχάνημα και να εκτελεστεί το nc. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
firewalker Δημοσ. 18 Σεπτεμβρίου 2010 Share Δημοσ. 18 Σεπτεμβρίου 2010 Όχι, μεταφέρονται με το nc.Το ssh είναι απλά για να γίνει login στο απομακρυσμένο μηχάνημα και να εκτελεστεί το nc. Ναι, έχεις δίκαιο. Δεν περνάει από το ssh. Integrity checks; Το κάνει η nc; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
alkisg Δημοσ. 18 Σεπτεμβρίου 2010 Share Δημοσ. 18 Σεπτεμβρίου 2010 Integrity checks; Το κάνει η nc; Μπα, το nc δεν ασχολείται... όμως λίγο οι έλεγχοι του tcp, λίγο του tar, δεν έχω δει κάποιο πρόβλημα μεταφοράς ακόμα. Όποιος θέλει βέβαια προσθέτει md5sum ή κάτι σχετικό, εμένα ο στόχος ήταν μόνο η ταχύτητα... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
firewalker Δημοσ. 16 Οκτωβρίου 2010 Share Δημοσ. 16 Οκτωβρίου 2010 (επεξεργασμένο) Ένα μικρό bash script για να μεταφράζω γρήγορα από Google Translate χωρίς να ανοίγω browser. Χρησιμοποιεί τον w3m. http://paste.pocoo.org/show/276200/ > #!/bin/bash Black='\e[0;30m' Blue='\e[0;34m' Green='\e[0;32m' Cyan='\e[0;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' Blink='\033[5m' Bold='\033[1m' Underline='\033[4m' No_Color='\033[0m' SCRIPT_NAME=$(basename "$0") BROWSER="/usr/bin/w3m" LANG_FROM_TO="en|el" usage() { echo -e "\n${Light_Red}Ussage:${No_Color} $SCRIPT_NAME [OPTION]\n\nOptions:" echo -e "-h This message." echo -e "-l lang from-to Translates from languge to language" echo -e "\nE.g. $SCRIPT_NAME (no options). Translates the given English text (from stdin) to Greek." echo -e " $SCRIPT_NAME -l fr-el text. Translates the given French text (from stdin) to Greek.\n" echo -e " $SCRIPT_NAME -l fr-it text. Translates the given French text (from stdin) to Italian.\n" exit 0 } if [ "$#" = "0" ]; then usage exit 0 fi OPTIND=1 while getopts "h?l:" OPTION; do case "$OPTION" in h|\?) usage exit 0 ;; l) LANG_FROM_TO=`echo $OPTARG | sed -e 's/-/|/'` ;; esac done shift $((OPTIND-1)) if [ "$1" = -- ]; then shift; fi PHRASE=`echo $@ | sed -e 's/ /%20/g'` URL="http://translate.google.gr/?aq=f&langpair=$LANG_FROM_TO&q=$PHRASE&hl=el#" $BROWSER -dump -T text/html | sed -e ':a;N;$!ba;s/.*\(Μετάφραση από .*\)Μετάφραση Google για:.*/\1/' Παράδειγμα. ./trans this is a test > Μετάφραση από Αγγλικά σε Ελληνικά αυτό είναι μια δοκιμή aftó eínai mia dokimí Λεξικό - Προβολή λεπτομερούς λεξικού ./trans -l en-it this is a test > Μετάφραση από Αγγλικά σε Ιταλικά Questa è una prova Λεξικό - Προβολή λεπτομερούς λεξικού ./trans insomnia > Μετάφραση από Αγγλικά σε Ελληνικά αϋπνία afpnía Λεξικό - Προβολή λεπτομερούς λεξικού 1. ουσιαστικό 1. αϋπνία Επεξ/σία 16 Οκτωβρίου 2010 από firewalker Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
optimusprime Δημοσ. 16 Οκτωβρίου 2010 Share Δημοσ. 16 Οκτωβρίου 2010 μπορεί να μου εξηγήσει κάποιος πως χρησιμοποιείτε τα site στα scriptakia?? ευχαριστω Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα