#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,
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
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
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...)
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)
et
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...)
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évientJ'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...)
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 !!
Je savais pas quoi faire, j'ai fait ce script !!
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é
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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...)
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=386908Sa me sert à m'occuper pendant les heures de train !!
Je savais pas quoi faire, j'ai fait ce script !!
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...)
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...)
@ 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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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...)
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
./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 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.
EDIT: j'ai compris ton script mais il passe par google, ça me sera utile pour autre chose
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
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é
Dernière modification par wido (Le 19/04/2010, à 17:46)
Hors ligne