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.

#976 Le 14/04/2010, à 13:51

Kiwi41

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

Bonjour à tous !

Voici mon petit menu automatique pour gérer les connexions à mes machines distantes.

En espérant que ça serve à quelqu'un d'autre !

#!/bin/ksh
###########################################################
# menu de connexion aux machines
# necessite la configuration suivante dans ~/.ssh/config :
#
#Host    *
#        Protocol 2
#        User ${votre user de connexion}
########################################################### 

#- variables
f_autre=~/mirror/autre.ini
if [ ! -e $f_autre ]
        then
            echo "Initialisation de $f_autre"
            touch $f_autre
fi
f_autreTmp=/DATA/tmp/autre.$$
i=0 

#- script
clear
echo "####### liste des serveurs dispo #######"
for line in `cat $f_autre`
 do
        i=$(($i + 1))
        j=`let $i%2 ; echo $?`
        case $j in
            0) echo -n "$i) $line               ";; # deux tabulations !
            1) echo "$i) $line";;
        esac
 done
echo
echo "########################################"
echo
echo "Choix : "
read choix
echo "\"menu\" ou \"$0\" pour relancer"
case $choix in
    [0-9]*) echo "Connexion à $choix en cours..."
           ssh `head -$choix $f_autre | tail -1`;; 

    q|Q|exit|quit) echo "A bientôt" ;;

    *) echo "Connexion à $choix en cours..."
       echo $choix >> $f_autre
       sort -u $f_autre | sed '/^$/d' > $f_autreTmp
       mv $f_autreTmp $f_autre
       ssh $choix ;;
esac

Hors ligne

#977 Le 14/04/2010, à 16:00

bugs néo

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

ben en fait supercopieur c'est pour windows et ultracopier ou minicopier ne font pas d'interception de copier collé, et puis un cp -u -R suffirai mais il serai bien de l'utilisé en interceptant les copier collé


jeu de course open source earth-race (le jeu est en réécriture complète depuis janvier, afin de pouvoir aller plus vite par la suite)

Hors ligne

#978 Le 16/04/2010, à 09:46

yamo

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

Salut,

loke a écrit :

bonjour,

je voudrai savoir s'il est possible de crée un scripts permettant de réunir plusieurs pdf ensemble tout en conservent leurs noms dans l'index du pdf
a l'heure actuelle j'utilise ceci dans nautilus-scripts:

#!/bin/sh

# Reunie les pdf en un seul

pdftk *.pdf cat output monfichier.pdf

et j'obtienne des pages nommer 1,2 est non pas les nom des fichiers.


Merci pour vos réponses

loke  d'après la doc on dirais qu'il faut utiliser burst au lieu de cat mais avec pdftk 1.41 sur Debian 5.0.4, ça ne fonctionne pas.

Sinon merci pour l'astuce je ne savais pas qu'on pouvait fusionner des pdf!


Stéphane
--
Debian 9 XFCE  Xubuntu 16.04.2  - #ubuntu sur freenode

sudo / matrix

Hors ligne

#979 Le 16/04/2010, à 22:51

loke

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

salut yamo

burst pourrai être la solution mais je ne vois pas comment l'utilisé ...

au passage d'autre scripte pour les pdf...

#!/bin/sh

# Transforme les jpg en pdf

mogrify -format pdf *.jpg
#!/bin/sh

# Transforme les png en pdf

mogrify -format pdf *.png
#!/bin/sh

# Transforme les pdf en images

pdfimages -j *.pdf Images
#!/bin/sh

# Transforme les ods en pdf
# Dependance: unoconv

unoconv -f pdf *.ods
#!/bin/sh

# Transforme les odt en pdf
# Dependance: unoconv

unoconv -f pdf *.odt

Dernière modification par loke (Le 16/04/2010, à 22:56)

Hors ligne

#980 Le 17/04/2010, à 16:47

louis3d

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

Voila ce que j'utilise (avec une action personnalisée dans thunar)

#!/bin/bash

DATE=`date +%H%M%S`

NOM=`zenity --entry \
	--entry-text="Nouveau_PDF_$DATE" \
	--title="Nommer le nouveau fichier" \
	--text="Veuillez rentrer un nouveau nom pour le fichier a créer"`

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="$NOM".pdf "$@"

Hors ligne

#981 Le 18/04/2010, à 09:10

loke

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

Merci Louis3d
pour ton scipt mais je n'obtient qu'une page blanche...
Qu'elle est ton action personnalisée dans thunar ?

Hors ligne

#982 Le 18/04/2010, à 09:45

Fenouille84

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

Bonjour,

Voici un petit script, tout simple, de compte à rebours.
Il s'utilise en console. Une fois le temps écoulé, une alerte (visuelle et/ou sonore) nous prévient smile

J'ai peut être réinventé la roue, je ne sais pas... J'espère pas en tout cas.
Si sa peut servir à quelqu'un, le voici :

#!/bin/bash
# Version 1.0

##### Compte à rebours personnalisé ##################
#                                                    #
# Compte à rebours en console                        #
# Alerte visuelle et/ou sonore en fin de décompte    #
#                                                    #
#                                    Par Fenouille84 #
######################################################

clear

echo -e "## The Final Countdown ##\n#########################\n"
echo -n "Combien d'heures    : " ; read heu ; [[ "$heu" != [0-9]* ]] && echo "Saisie incorrecte" && exit 0
echo -n "Combien de minutes  : " ; read min ; [[ "$min" != [0-9]* ]] && echo "Saisie incorrecte" && exit 0
echo -n "Combien de secondes : " ; read sec ; [[ "$sec" != [0-9]* ]] && echo "Saisie incorrecte" && exit 0

count=$(($heu*3600+$min*60+$sec))

while [ "$count" != -1 ]
do
  clear
  echo -e "## The Final Countdown ##\n#########################\n"
  echo -e "Heures restantes   : $heu\nMinutes restantes  : $min\nSecondes restantes : $sec\n"
  let "count-=1" ; let "sec-=1"
  if [ "$sec" = -1 ]
  then
    min=$(($min-1))
    sec=59
    if [ "$min" = -1 ]
    then
    heu=$(($heu-1))
    min=59
    fi
  fi
  sleep 1
done

#Alerte visuelle
#zenity --warning --title="Say goodbye..." --text="This is the end of the Final Countdown !!"

#Alerte sonore
aplay /usr/lib/openoffice/basis3.1/share/gallery/sounds/apert.wav &

exit 0

Dernière modification par Fenouille84 (Le 18/04/2010, à 10:25)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#983 Le 18/04/2010, à 10:08

toto2006

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

salut ,

@Fenouille84

si  tu testes ton code avec par exemple  en valeur "4L" il va te repondre  "chiffre" !
sinon tu peux adapter un truc du genre :

#!/bin/bash

TestVar(){

    var=$1
    
    [ $var -eq 0 ] 2> /dev/null
    [ $? -ne 0 -a $? -ne 1 ] && {
        echo "Erreur $1 n'est pas un entier"
        exit 1
    }

}

echo -n "Valeur : " ; read val && TestVar $val
echo " $val est un entier "

Hors ligne

#984 Le 18/04/2010, à 12:57

Fenouille84

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

@ toto2006

Merci pour ta solution.
Mais il m'aurait fallu un truc beaucoup plus court, genre une condition en ligne.

C'est possible ?
J'y connais pas grand chose en bash encore hmm

Dernière modification par Fenouille84 (Le 18/04/2010, à 12:58)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#985 Le 18/04/2010, à 12:58

louis3d

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

loke a écrit :

Merci Louis3d
pour ton scipt mais je n'obtient qu'une page blanche...
Qu'elle est ton action personnalisée dans thunar ?

Salut,
en console le script s'utilise comme ca :

./script.sh fichier1.pdf fichier2.pdf fichier3.pdf

Dans Thunar, mon action personnalisée est :
- sur sélection de *.pdf
- executer script.sh %F (chemin vers tous les fichiers selectionnés)

1271593151.png et 1271593195.png

A dispo pour plus de précision si pas assez clair...

Dernière modification par louis3d (Le 18/04/2010, à 13:22)

Hors ligne

#986 Le 18/04/2010, à 13:40

wlourf

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

Fenouille84 a écrit :

Bonjour,

Voici un petit script, tout simple, de compte à rebours.
Il s'utilise en console. Une fois le temps écoulé, une alerte (visuelle et/ou sonore) nous prévient smile

J'ai peut être réinventé la roue, je ne sais pas... J'espère pas en tout cas.
Si sa peut servir à quelqu'un, le voici :

Mais à toi, ça te sert à quoi ?!
J'en avais fait un aussi avec un conky, il y a pas longtemps, pour déconnecter la session à la fin du compte à rebours : http://forum.ubuntu-fr.org/viewtopic.php?id=386908

Hors ligne

#987 Le 18/04/2010, à 14:01

Fenouille84

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

wlourf a écrit :

Mais à toi, ça te sert à quoi ?!
J'en avais fait un aussi avec un conky, il y a pas longtemps, pour déconnecter la session à la fin du compte à rebours : http://forum.ubuntu-fr.org/viewtopic.php?id=386908

Sa me sert à m'occuper pendant les heures de train !! smile
Je savais pas quoi faire, j'ai fait ce script !! lol

Dernière modification par Fenouille84 (Le 18/04/2010, à 14:02)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#988 Le 18/04/2010, à 14:46

pums

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

Bonjours,

J'aimerais savoir comment récupérer la liste des paquets installé manuellement.

Je sais récupérer la liste de tous les paquet installer, mais c'est très casse pied de la nettoyer pour ne conserver que les 60 intéressants...

J'ai donc mis les tag "auto" qu'il faut dans aptitude mais je ne sais pas comment en extraire la liste

Hors ligne

#989 Le 18/04/2010, à 16:47

nesthib

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

@ pums : il n'existe pas de technique simple à ma connaissance (cf. cette discussion) mais tu tu en trouves une je suis intéressé smile


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#990 Le 18/04/2010, à 17:17

wlourf

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

Fenouille84 a écrit :
wlourf a écrit :

Mais à toi, ça te sert à quoi ?!
J'en avais fait un aussi avec un conky, il y a pas longtemps, pour déconnecter la session à la fin du compte à rebours : http://forum.ubuntu-fr.org/viewtopic.php?id=386908

Sa me sert à m'occuper pendant les heures de train !! smile
Je savais pas quoi faire, j'ai fait ce script !! lol

J'espère que tu ne rateras pas ton arrêt avec ton compte à rebours !

Hors ligne

#991 Le 18/04/2010, à 18:32

pums

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

@ nesthib : je crois avoir trouver sur cette page : http://ubuntuforums.org/showthread.php?t=299122

il suffit de faire : aptitude search ~i | grep -v "i A" | cut -d " " -f 4

Hors ligne

#992 Le 18/04/2010, à 19:16

loke

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

louis3d a écrit :

Salut,
en console le script s'utilise comme ca :

./script.sh fichier1.pdf fichier2.pdf fichier3.pdf

Dans Thunar, mon action personnalisée est :
- sur sélection de *.pdf
- executer script.sh %F (chemin vers tous les fichiers selectionnés)

A dispo pour plus de précision si pas assez clair...

Merci louis3d

je vient de testé le script via thunar il fonction mais il génère un pdf sans conservent le noms des pdf qui le compose dans l'index du pdf le coeur de mon problème...

Hors ligne

#993 Le 18/04/2010, à 19:47

nesthib

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

pums a écrit :

@ nesthib : je crois avoir trouver sur cette page : http://ubuntuforums.org/showthread.php?t=299122

il suffit de faire : aptitude search ~i | grep -v "i A" | cut -d " " -f 4

j'ai déjà lu ce fil et la solution proposée n'est pas satisfaisante. Cela te renvoie tous les paquets installés par défaut et plein de bibliothèques.


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#994 Le 18/04/2010, à 20:37

pums

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

Pas chez moi, mais peut être parce que j'ai fais le tris via synaptique en mettant uniquement "mes" paquet en manuel et le reste en automatique (ce qui est très casse pied d'ailleurs, il devrais peut être y avoir une troisième catégorie correspondant aux paquet installé par défaut)

Hors ligne

#995 Le 18/04/2010, à 20:37

wido

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

existe-t-il un script qui permet de récupérer des données en texte via un mot-clé provenant du site pastebin par exemple?

Voici un exemple:

./script mot-clé

listing d'un code ayant le mot-clé dans la page

Hors ligne

#996 Le 19/04/2010, à 02:27

AnsuzPeorth

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

wido a écrit :

existe-t-il un script qui permet de récupérer des données en texte via un mot-clé provenant du site pastebin par exemple?

Bjr,
Tu veux récupérer un code posté sur pastebin via un ou plusieurs mot clés ???
Si c'est bien ça, je me suis amusé à le faire vite fait(ca me servira !), comme d'hab, ca peut être amélioré !
J'ai décomposé un peu les commandes, pour être plus clair. Le code pourrait surement être réduit, plus rapide, mais bon, ici, pas vraiment besoin de faire un truc rapide ni du grand art, le principal, c'est que ça fonctionne smile

./script.sh mot1 mot2 mot3 etc etc

La sortie sera enregistrée dans un fichier code_numéro dans le dossier où est lancé le script.

#!/bin/bash
arg=$(sed 's/ /+/g' <<< $@)
add=$(wget -U ' ' "http://www.google.fr/search?q=$arg+site%3Ahttp%3A%2F%2Fpastebin.com" -O- | sed -n '3p' | sed 's/=/\n/g' | grep '^http://.*pastebin.com/' | cut -d \& -f1 | head -n1)
add_modif=$(sed 's@com/@com/download.php?i=@' <<< $add)
wget $add_modif -O ./code_${add##*/}
exit

Pour avoir affichage sur sortie standard en même temps :

#remplacer:
wget $add_modif -O ./code_${add##*/}
#par:
wget $add_modif -O- | tee ./code_${add##*/}

info: Seul le premier code de la recherche est récupéré...

Dernière modification par AnsuzPeorth (Le 19/04/2010, à 02:34)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#997 Le 19/04/2010, à 09:30

wido

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

Je vais être plus concret smile par exemple je recherche des données portant le nom de "ubuntu hardy" sur le site pastebin
comme cela:

http://pastebin.ca/search.php?q=ubuntu+hardy

je me retrouve avec une multitude de résultat (1 page sur 15) et en faite le script m'afficherait le 1er résultat de la liste par exemple http://pastebin.ca/1040532?srch=ubuntu+hardy et sauvegarderait le résultat suivant dans le home:

deb http://us.archive.ubuntu.com/ubuntu/ hardy main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ hardy main restricted universe multiverse
 
deb http://us.archive.ubuntu.com/ubuntu/ hardy-updates main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ hardy-updates main restricted universe multiverse
 
deb http://us.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse
 
deb http://us.archive.ubuntu.com/ubuntu/ hardy-proposed main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ hardy-proposed main restricted universe multiverse
 
deb http://archive.canonical.com/ubuntu hardy partner
deb-src http://archive.canonical.com/ubuntu hardy partner
 
deb http://security.ubuntu.com/ubuntu hardy-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu hardy-security main restricted universe multiverse

et juste pour voir si c'est faisable. wink

EDIT: j'ai compris ton script mais il passe par google, ça me sera utile pour autre chose smile

Dernière modification par wido (Le 19/04/2010, à 09:34)

Hors ligne

#998 Le 19/04/2010, à 13:10

Alambique

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

Bonjour,

Est ce que ça existe une commande bash qui traduit des mots français en différentes langues?
Merci par avance.


Mal-pensant, mais résolument linuxien.

Hors ligne

#999 Le 19/04/2010, à 14:43

AnsuzPeorth

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

@wido
Tu sais ce que tu veux smile
Tu demande une recherche pour pastbin.com, maintenant pour pastbin.ca ....
J'ai utilisé la recherche google car pastbin.com lui aussi l'utilise directement, alors que pastbin.ca fait légèrement différent (tjrs via google aussi).
Par contre les options de recherches pastbin.ca peuvent être intéressantes ... Je vais surement faire un petit script python pour gérer la recherche sur ce site, ça pourrait m'être utile !

Sinon, en bash :

#!/bin/bash
arg=$(sed 's/ /+/g' <<< $@)
check='</i> <a href="'
add=$(wget "http://pastebin.ca/search.php?q=$arg" -O- | grep "$check" | sed 's/href=/\n/g' | grep $arg | grep -v 'start=' | cut -d '"' -f2 | head -n1)
sed -n '/textarea rows/,/\/textarea/p' < <(curl "http://pastebin.ca$add") | sed 's/<[^>]*>//g;s/^\t*//' > $HOME/code.txt
exit

L'appeler comme le script précédent, le code sera enregistrer dans ton home, nom= code.txt. Attention, je n'ai pas donné de nom différent pour le fichier de sortie, donc à chaque recherche il sera écrasé.
Les commandes peuvent être largement amélioré, mais comme pour le script précedent, la vitesse d'execution n'est pas primordiale (c'est pas comme ci il y avait 10000 lignes à traiter !)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#1000 Le 19/04/2010, à 17:39

wido

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

#!/bin/bash 
# recuperer données pastebin
# exemple: http://pastebin.ca/search.php?q=wido
# Utilisation ./script votre_mot_cle
MOTCLE=$1
URL="http://pastebin.ca/"
BASE_URL="${URL}/search.php?q=$MOTCLE"
#ID_URL=${cat $TMP/$MOTCLE.id}
RAW="${URL}raw/"
TMP=/tmp/pastebin

[ -d "$TMP" ] || mkdir -p $TMP

#Telechargement d'une page web
curl ${BASE_URL} > $TMP/$MOTCLE.html

cat $TMP/$MOTCLE.html | grep "?srch=$MOTCLE" | sed 's/?srch='"$MOTCLE"'.*//' | awk '{print $NF}' | sed 's!href="/!!' > $TMP/$MOTCLE.id

while read ligne
do 
    curl "$RAW$ligne" > $TMP/$MOTCLE-$ligne.doc
done < $TMP/$MOTCLE.id
exit

il ne fonctionne que pour un seul mot-clé smile

Dernière modification par wido (Le 19/04/2010, à 17:46)

Hors ligne