Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1301 Le 30/01/2011, à 14:09

Yvance77

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Hizoka

Encore merci, c'est plus que génial ton script. T'inquiète pour les noms composés je m'en arrange c'est pas la mort du petit cheval.

Mais là c'est déjà prodigieux.

Cordialement ;-)


A trop vouloir faire de l'économie un idéal, nous faisons l'économie de l'Idéal !
Manjaro 20.01 - Mate 64 bits
CM : MSI B550 Tomahawk -- Proc : Ryzen 3600 6 coeurs -- CG : ATI Radeon RX550 -- RAM : Kingstone DDR4

Hors ligne

#1302 Le 30/01/2011, à 15:23

djoulious

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Merci beaucoup Hizoka smile


Ubuntu 12.04

Hors ligne

#1303 Le 30/01/2011, à 15:29

Hizoka

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Yvance77 => tous tes fichiers commencent toujours par "XX - " ?
car si oui, tu peux ajouter ça pour le virer directement :

nom_complet=${fichier,,}

=>

nom_complet=${fichier,,} nom_complet=${nom_complet#*- }

djoulious => tu as testé c'est ok ? smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#1304 Le 30/01/2011, à 16:00

djoulious

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Hizoka> Oui ca marche parfaitement, j'ai rajouté une notification au lancement & a l'arret, c'est vraiment impec
Merci encor une fois smile


Ubuntu 12.04

Hors ligne

#1305 Le 30/01/2011, à 17:38

Hizoka

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

de rien smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#1306 Le 30/01/2011, à 22:39

Yvance77

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Hizoka,

Vraiment super taf. Mais voile je vais vous demandez autre chose. Histoire que je puisse comprendre un poil ce que vous avez fait, pouvez me guider vers un endroit ou je puis tacher de cerner votre script. Un petit outil qui me formerait ou m'aiderait à la compréhension.

Merci encore

PS : non tous les fichiers ne commencent pas forcément pat XX - (mais je vais en faire deux de scripts et ainsi j'ajuste au besoin


A trop vouloir faire de l'économie un idéal, nous faisons l'économie de l'Idéal !
Manjaro 20.01 - Mate 64 bits
CM : MSI B550 Tomahawk -- Proc : Ryzen 3600 6 coeurs -- CG : ATI Radeon RX550 -- RAM : Kingstone DDR4

Hors ligne

#1307 Le 31/01/2011, à 00:00

Hizoka

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

http://abs.traduc.org/abs-fr/
c'est vraiment le site qui permet de comprendre le bash.
la traduction fr commence à dater mais je pense que c'est franchement ce qu'il y a de mieux en fr.

c'est du code de base que je t'ai donné smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#1308 Le 08/02/2011, à 18:45

Kookaburra

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Un script bash qui permet de faire un screenshot, de le télécharger sur http://imgur.com/ et de mettre dans le clipboard un lien vers une miniature cliquable :

* Le topic de présentation :

http://forum.ubuntu-fr.org/viewtopic.ph … 7#p3988677


* Le code :

#!/bin/bash
#

#    Kooka-Screenshot
#     By Kookaburra ( kookaburra45 0 gmail . com )
#     Based on differents scripts view on the Internet
#     Thanks to all of the authors :-)
#
#     Links :
#    http://www.webupd8.org/2010/01/scripts-to-take-screenshot-and-upload.html
#    http://sirupsen.com/a-simple-imgur-bash-screenshot-utility/
#    http://forum.ubuntu-fr.org/viewtopic.php?id=183632&p=1
#    
#     Description: Very simple script to take a screenshot and upload it to http://imgur.com/. 
#    The URL of a "clickable thumbnail" will then be injected into your clipboard.
#
#     Dependencies: scrot xclip libnotify* notify-send curl imagemagick
#
#     Installation:
#    Move the file to a local bin. And put the path of this bin, into your path.
#     From then on, you can either activate it via your terminal, or via
#     your window manager or similar, so you can bind it to a keycombination.
#
#    Version 1.1
#    08/02/2011
#

###################### Paramètres à définir ######################
# Dossier de sauvegarde :
DOSSIER="/path/to/your/screenshots/folder"
# Délai de prise du screenshot :
DELAI=5
# Dimensions de la miniature :
LARGEUR=640
# (la hauteur sera calculé automatiquement)
##################################################################

function uploadImage {
  curl --progress-bar -F "image=@$1" -F "key=486690f872c678126a2c09a9e196ce1b" http://imgur.com/api/upload.xml | grep -E -o "<original_image>(.)*</original_image>" | grep -E -o "http://i.imgur.com/[^<]*"
}

echo "Screenshot dans $DELAI secondes ..."
cd $DOSSIER
scrot -d $DELAI '%Y-%m-%d--%s_$wx$h_scrot.png'
cd ~/
scrot shot.png
echo "... Screenshot effectué !"
convert shot.png -thumbnail ${LARGEUR}x -unsharp 0x.5 shot-thumb.png
echo "... Miniature générée !"
echo ""
echo "Upload de l'image vers IMGUR ..."

uploadImage "shot.png" | xclip -selection c
IMAGE1=$(xclip -selection c -o)
rm "shot.png"
echo "Upload de la miniature ..."
uploadImage "shot-thumb.png" | xclip -selection c
IMAGE2=$(xclip -selection c -o)
rm "shot-thumb.png"

echo ""
echo "Voici les liens :"
echo ""
echo "Screenshot :" 
echo "$IMAGE1"
echo ""
echo "Miniature cliquable :"
echo "[url=$IMAGE1][img]$IMAGE2[/img][/url]" | xclip -selection clipboard
echo "(lien envoyé dans le Clipboard, à coller où vous voulez !)"
notify-send "Done"

* Le résultat en images :

┌─(kooka@EeeGeek)────────────────────────────────────────────────────────────────────────────(07-02-11)─┐
└─(/home/kooka)──> %  kooka-screenshot                                                     ──(21:39:24)─┘

Screenshot dans 5 secondes ...
... Screenshot effectué !
... Miniature générée !

Upload de l'image vers IMGUR ...
######################################################################## 100,0%
Upload de la miniature ...
######################################################################## 100,0%

Voici les liens :

Screenshot :
http://i.imgur.com/ks3PC.png

Miniature cliquable :
[url=http://i.imgur.com/QVdIi.png][img]http://i.imgur.com/ks3PC.png[/img][/url]

(lien envoyé dans le Clipboard, à coller où vous voulez !)

ks3PC.png

Dernière modification par Kookaburra (Le 08/02/2011, à 18:47)


Portable17p : CrunchBangLinux // EeePC : ArchLinux
Openbox Addict : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets
Votre téléphone mobile dispose de plus de puissance que l'ensemble des ordinateurs de la NASA en 1969. La NASA a lancé un homme sur la Lune. Vous lancez un oiseau sur des cochons...

Hors ligne

#1309 Le 08/02/2011, à 20:49

TraGiKomiK

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

salut,


Super pratique ce script kookaburra big_smile je pense qu'il risque de me servir souvent big_smile


Merci de mettre [RESOLU] dans le titre de votre post une fois le  probleme reglé!

GNU/Linux -> \o/

Hors ligne

#1310 Le 09/02/2011, à 01:47

Hizoka

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Voici un petit exemple de ce que l'on peut faire avec yad (yet another dialog) :
Une fenêtre listant les kernels installés afin de les supprimer et de gagner de la place...

#!/bin/bash

# Telechargement de l'image
wget "http://hizoka.funcenter.fr/img/nettoyage 3D.png" -O "/tmp/nettoyage 3D.png"

# Liste les kernels installés
liste_kernels=$(dpkg -l | sed -n "/linux-headers-[0-9]/ s/.*generic.* \([0-9].[0-9].[0-9][0-9]-[0-9][0-9]\).*/FALSE \1/p")

# Affiche la liste des kernels dans une fenetre yad en enlevant la derniere version
suppr_kernels=$(yad --list --title "Liste des kernels installés" --height=220  --width=450 --window-icon="/tmp/nettoyage 3D.png" --text="\nVous utilisez actuellement le kernel n°<span color=\"red\">${liste_kernels##* }</span>.\n\nVoici la liste des kernels supprimables :\n" --image="/tmp/nettoyage 3D.png" --button=gtk-delete:0 --button=gtk-quit:1 --dialog-sep --center --checklist --column=Séléctionner:CHK --column="Numero de l'header":TEXT --print-column=2 --separator=" " ${liste_kernels%$'\n'*})

# Traite les kernels à supprimer
for kernel in ${suppr_kernels}
do
    sudo apt-get autoremove --purge linux-headers-${kernel} linux-headers-${kernel}-generic linux-image-${kernel}-generic
done

Dernière modification par Hizoka (Le 09/02/2011, à 01:49)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#1311 Le 10/02/2011, à 01:24

:!pakman

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

TraGiKomiK a écrit :

salut,


Super pratique ce script kookaburra big_smile je pense qu'il risque de me servir souvent big_smile

+1, kookaburra ! C'est génial !


...

Hors ligne

#1312 Le 10/02/2011, à 14:22

Kookaburra

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@TraGiKomiK et @:!pakman : merci ! smile


Nouvelle version en cours de tests : plus d'effets (Shadows, Mini-Polaroid, ... et à venir : effet "miroir"), plus de retours d'infos (tous les retours se passent dans le terminal et dans "notify-send"), ... Bref, ça avance wink

         LQO6O.png

         30IEw.png

ytcpq.png 2G2ZM.png


Portable17p : CrunchBangLinux // EeePC : ArchLinux
Openbox Addict : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets
Votre téléphone mobile dispose de plus de puissance que l'ensemble des ordinateurs de la NASA en 1969. La NASA a lancé un homme sur la Lune. Vous lancez un oiseau sur des cochons...

Hors ligne

#1313 Le 10/02/2011, à 14:24

nordinatueur

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Voilà un petit jeu sympa ... Avec des bâtonnets dans une pyramide ...
2 joueurs exclusivement !

#!/bin/bash 
rouge='\e[31m'; vert='\e[32m'; jaune='\e[33m'; bleu='\e[34m'; rose='\e[35m'; cyan='\e[36m'; gris='\e[37m'; NC='\e[0m';

tput smcup

fin_du_jeu ()
{
    tput rmcup;
    _Dessiner_PYRAMIDE 0 ;
    echo "${@}";
    exit;
}
Arret () { fin_du_jeu "Arrêt demandé par l'utilisateur"; }
trap Arret SIGINT SIGTERM;

Usage ()
{
cat <<EOF
${0##*/} <n>
Lance le jeu avec <n> lignes (par défaut 4).
2 Joueurs A et B :
Chacun leur tour, les joueurs doivent retirer une ou plusieurs barres sur une ligne à la fois.
Deux façons d'agir :
> Taper la ligne et le nombre de batonnets à enlever séparés par un caractère non-numérique. Exemples : '5.2' '2 3' '4-2'
> Ou taper le numéro de la ligne pour la vider : '5' '1'


Le perdant est celui qui enlève la dernière barre...
Le jeu s'arrête lorsqu'il ne reste qu'une ou aucune barre dans la pyramide.

Sur la gauche sont inscrits les numéros de lignes, et le nombre de batonnets restants.
EOF
read suite;
}

continuer=false;
until ${continuer}; do
case ${1} in
-e|-E) shift; vim -p ${0}; exit;;
-h|--help) shift; Usage;;
[1-9]|[1-9][0-9]) NBLIGNES=10#${1}; shift;;
*) continuer=true ;;
esac;
done;


NBLIGNES=${NBLIGNES:-4};

for ((i=0;i<${NBLIGNES};i++ )); do
    PYRAMIDE[${i}]=$((2*${i}+1));
    PYR_[${i}]=$((2*${i}+1));
    #printf "${PYRAMIDE[${i}]}\n"
done;

_Dessiner_PYRAMIDE ()
{
    [[ -z ${1} ]] && clear;
    echo "Joueur ${joueur} :";
    for ((i=0;i<${NBLIGNES};i++ )); do
        ligne=$((i+1)); t_ligne=${PYRAMIDE[${i}]};
        [[ ${ligne} -lt 10 ]] && ligne=" ${ligne}" || ligne="${ligne}"
        [[ ${t_ligne} -lt 10 ]] && t_ligne=" ${t_ligne}" || t_ligne="${t_ligne}"
        printf "${ligne}:${t_ligne} %6s";
        printf "%$((${NBLIGNES}-${i}))s";
        for ((k=0;k<${PYR_[${i}]};k++)); do
            [[ ${k} -lt ${t_ligne} ]] && printf "|" || printf ".";
        done;
        printf "%$((${NBLIGNES}-${i}))s%4s";
        printf "\n";
    done;
    echo ;
}
    _Dessiner_PYRAMIDE ;

#printf "Liste : ${PYRAMIDE[*]}\nNombre de valeurs : ${#PYRAMIDE[*]}\n";

    joueur=B;
while true; do
    [[ ${joueur} = A ]] && joueur=B || joueur=A;
    _Dessiner_PYRAMIDE ;
    [[ ${PYRAMIDE[*]//[ 0]/} = 1 ]] && fin_du_jeu "Joueur ${joueur} a perdu" && break;
    
    Action=false;
    until ${Action}; do
        read ;
        case ${REPLY} in
        [1-9][^1-9]*|[1-9][0-9][^1-9]*)
            Action=true;
            ligne=${REPLY%[^0-9]*}; ((ligne--));
            retrait=${REPLY#*[^0-9]};
            retrait=${retrait//[^0-9]/};
            [[ ${PYRAMIDE[${ligne}]} -le 0 ]] && Action=false;
            if [[ -z ${retrait} ]] || [[ ${retrait} -gt ${PYRAMIDE[${ligne}]} ]]; then
                PYRAMIDE[${ligne}]=0;
            else
                PYRAMIDE[${ligne}]=$(( ${PYRAMIDE[${ligne}]} - ${retrait} ));
            fi;

            ;;
        [1-9]|[1-9][0-9])
            Action=true;
            ligne=${REPLY%[^0-9]*}; ((ligne--));
            [[ ${PYRAMIDE[${ligne}]} -le 0 ]] && Action=false;
            PYRAMIDE[${ligne}]=0;
            ;;
        *)
            _Dessiner_PYRAMIDE ;
            ;;
        esac;
        ${Action} || echo "L'action n'est pas correcte, réessayez :";
    done;
    [[ -z ${PYRAMIDE[*]//[ 0]/} ]] && fin_du_jeu "Joueur ${joueur} a perdu" && break;

done;
printf "\n";

fin ;

Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !

Hors ligne

#1314 Le 13/02/2011, à 13:50

Gostintheshell

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Excusez moi, j'aimerais programmer un petit script de triage semi-automatique...
genre : une liste de scripte permettant de renvoyer manuellement des fichiers dans des dossiers pré- listés, et aussi un script de "triage automatique" qui me permettrait de trier automatiquement touts les fichiers personnels "Home" (bureau compris) en renvoyant, par exemple :
.jpg, png, tiff, giff > /home/adrien/Images
.xcf > /home/adrien/Images/Gimp
.mp3, .wma, .occ > /home/adrien/Musique
.avi, .mov, .wmv > /home/adrien/Vidéo
etc...

Donc au moins deux commendes différentes ; une manuelle, l'autre automatique...
Quelqu'un saurait m'y aider ? Trouver un script et m'expliquer comment ça fonctionne, que je personnalise un peu ?? d'avance Merci... smile


ACER Aspire F5-573G
Intel I5 7200 - 4Go DDR4 - 1To HDD 4500tr/min slim-sata - 250 Go SSD Sata m2.
Ecran 15'6 (1366*768)

Hors ligne

#1315 Le 13/02/2011, à 13:53

nordinatueur

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Il y a ça pour commencer ... http://doc.ubuntu-fr.org/dossier_magique


Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !

Hors ligne

#1316 Le 13/02/2011, à 16:20

Gostintheshell

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

C'est récupéré, merci. Maintenant, que dois je faire ?? J'ai un peu de mal à comprendre, là... J'ai rendu le fichier exécutable, ça ça va... Mais pour le personnaliser... :$

function tri()
{
    cd ${1}
    ls > /tmp/tri
    sed -i 's/\ /_/g' /tmp/tri
    echo "Triage des fichiers du répertoire ${1}..."
    while read fichier
    do
        # Utilisons si possible le type mime :
        type=`file -bi ${fichier}`

        case ${type} in
            *text*) bouge ${fichier} ${TXT};;
       
            *pdf* | *dvi* | *postscript*) bouge ${fichier} ${PDF};;
           
            *audio* | *ogg*) bouge ${fichier} ${AUDIO};;
       
            *audio* | *mp3*) bouge ${fichier} ${AUDIO};;

           *video* | *avi*) bouge ${fichier} ${VIDEO};;

            *video* | *flash*) bouge ${fichier} ${VIDEO};;
   
            *image*) bouge ${fichier} ${IMG};;

            *tar* | *rar* | *zip*) bouge ${fichier} ${ARCHIVES};;

            *shellscript*) bouge ${fichier} ${TXT};;
           
            *msword*) bouge ${fichier} ${DOCS};;
        esac
       
        # Si le type mime ne suffit pas :
        type=`file -b ${fichier}`

        case ${type} in
            *directory*) continue;;
               
            *LaTeX*) bouge ${fichier} ${TEX};;
       
            *ASF*) bouge ${fichier} ${VIDEO};;
   
                      # Type inconnu :
            *) bouge ${fichier} ${MISC};;
        esac

    done < /tmp/tri

    echo "Terminé."
    cd ${OLDDIR}

    return 0
}

SI je rajoute ses lignes, c'est sensé marcher ??

Dernière modification par Gostintheshell (Le 13/02/2011, à 16:27)


ACER Aspire F5-573G
Intel I5 7200 - 4Go DDR4 - 1To HDD 4500tr/min slim-sata - 250 Go SSD Sata m2.
Ecran 15'6 (1366*768)

Hors ligne

#1317 Le 13/02/2011, à 16:36

nordinatueur

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

dossier_magique.sh <nom_du_dossier>

Cette commande range les fichiers dans les bons dossiers.
As-tu bien lu la documentation sur le lien que je t'ai donné ?
Il y a un paragraphe « Utilisation » qui me parait bien explicite. (numéro 4.)

Gostintheshell a écrit :

Mais pour le personnaliser... :$

Tu veux un script tout fait ou bien tu veux essayer de le faire ?
Plusieurs paragraphes aussi pour le personnaliser dans la doc'...

Le script est très facile à modifier, il suffit de changer les noms des répertoires que tu veux.
Sachant que $HOME est ton répertoire personnel (où il y a tes dossier Musique, Vidéos, Documents, etc.)

Pour l'exécution automatique, c'est pareil, suis les instructions du §6 à l'espace près et ça devrait aller...


Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !

Hors ligne

#1318 Le 14/02/2011, à 12:18

Elzen

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Tiens, j'aurais éventuellement une idée de script potentiellement utile : un truc qui permette à l'utilisateur de sélectionner une zone à l'écran, puis en fasse un screenshot, l'envoie à TinEye et affiche le résultat dans un navigateur.

Pour la première partie, ça a l'air assez simple avec xfce4-screenshoter (options -r et -o, quoi), mais il y a peut-être plus générique. Et surtout, j'vois pas trop comment interfacer ça avec le navigateur.

Ça pourrait servir, par exemple, à rechercher l'image de fond d'une page web sans avoir à aller éplucher la CSS pour trouver son adresse, ou bien à identifier la provenance d'une partie d'une image composée sans avoir à ouvrir The GIMP ou ImageMagick.

Z'en dites quoi ?

Hors ligne

#1319 Le 14/02/2011, à 15:07

nordinatueur

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

J'avais fait ça il n'y a pas longtemps.
Il fonctionne avec curl et envoie une image déjà enregistrée sur le disque dur :

#!/bin/bash

which curl || { echo "Curl n'est pas installé"; exit 0 ;}
exec 1>/tmp/tineye.out.log;

[[ -n $NAUTILUS_SCRIPT_CURRENT_URI ]] && cd $NAUTILUS_SCRIPT_CURRENT_URI ;
FICHIER=$1;
printf "pwd : $PWD\nFichier : $FICHIER";

NAVIGATEUR="/usr/bin/firefox-4.0";
URL="http://www.tineye.com/search";
TEMPFILE="$( tempfile -d /tmp/ -p tineye )";
#------------------------------------------------------#

    2>&1 curl $URL -F image=@"$FICHIER" -F submit=Upload -H "Expect:" -o $TEMPFILE --progress-bar | zenity --progress --auto-close --text="Envoi de <i>$FICHIER</i> vers $URL ...";
echo "TEMPFILE : ";
cat $TEMPFILE ;

#------------------------------------------------------#

adresse=$( < $TEMPFILE grep -Eio "<a[^>]+>" | sed -r 's/.*href="([^"]+)".*/\1/' );
echo "Adresse : $adresse";
rm -f $TEMPFILE;

$NAVIGATEUR "$adresse" ;

Il ne reste donc plus qu'à enregistrer le screenshot avec un nom particulier au script ( genre /tmp/$$.jpg ), et utiliser ça ...


Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !

Hors ligne

#1320 Le 14/02/2011, à 19:53

Elzen

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Hey, joli ^^ Merci bien.

J'ai simplifié un peu, mais voici donc ce que ça donne avec xfce4-screenshooter :

#! /bin/sh

# Ce script permet de réaliser une capture d'une partie de l'écran,
# puis de l'envoyer automatiquement à TinEye et d'afficher le résultat.

# Réalisé par : ArkSeth/Elzen, pour le forum Ubuntu-fr.
# Réalisé d'après le code de nordinatueur du forum Ubuntu-fr.

# Dépend de : curl et xfce4-screenshooter.

browser=x-www-browser # Modifier ici si besoin.

tmpfile=$(tempfile -d /tmp/ -p tineye)
picture=$(xfce4-screenshooter -ro echo)

curl http://www.tineye.com/search -H "Expect:" -o $tmpfile \
    -F image=@"$picture" -F submit=Upload

$browser $(grep -Eio "<a[^>]+>" $tmpfile | sed -r 's/.*href="([^"]+)".*/\1/') &

rm "$picture" "$tmpfile"

exit 0

Dernière modification par ArkSeth (Le 14/02/2011, à 20:01)

Hors ligne

#1321 Le 15/02/2011, à 12:16

Sven-le-zen

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour,

Je suis à la recherche d'un script permet de vacciner mes clés automatiquement (venant de windows), c'est à dire de créer un faux autorun.inf (vide) que l'on ne peut pas supprimer facilement
j'ai essayé avec chatrr mais sur windows on peut l'effacer facilement.
J'ai déjà un scan antivirus automatique, mais j'aimerai pouvoir faire un équivalent d'une solution comme panda USB.
Je ne sais pas si quelqu'un voit ce que je souhaiterai faire, et si cela est possible
Merci d'avance

Sven

Hors ligne

#1322 Le 15/02/2011, à 12:45

YannUbuntu

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@Kookaburra : projet a aider (ou dont tu peux t'inspirer) : http://doc.ubuntu-fr.org/lookit


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#1323 Le 15/02/2011, à 16:09

rmy

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

sven, peut-être en flashant le contrôleur pour créer une partition type "cd publicitaire" avec autoboot, mais qui ne contiendrait que ce que tu veux ?

Hors ligne

#1324 Le 16/02/2011, à 10:37

Sven-le-zen

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

merci de ta réponse rmy, j'ai pas tout compris où tu voulais en venir mais je travaille beaucoup avec des clés qui vont sur des postes ne m'appartenant pas (sous windows notamment). Mes clés sont sans arrêt infectées et j'infecte du coup d'autres machines saines. Je souhaite pouvoir créer un fichier autorun.inf(vide, difficile a effacer) à la racine de la clé à chaque branchement sur mon poste (je lance mes scripts avec udev qui fonctionne bien).
Pour le moment je supprime le fichier avec rm, et j'en remets un autre mais qui se fait supprimer par les virus.
Je ne sais pas si quelqu'un d'entre vous connait Panda Antivirus Vaccine, c'est cette idée qui m'intéresse.

Quelqu'un aurait-il un début de réponse ?

Meci d'avance

Sven

Dernière modification par Sven-le-zen (Le 16/02/2011, à 10:38)

Hors ligne

#1325 Le 16/02/2011, à 11:22

rmy

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Je ne connais pas PAV, mais ce que je t'ai dit ci-dessus me semble toujours valable. Il est possible, avec certains outils, de flasher le contrôleur d'une clé usb pour que cette clé possède une partition plus ou moins grosse, plus ou moins cachée, plus ou moins autoexecutable, qui contienne plus ou moins de données, et que celles-cis soient persistantes.

Hors ligne