Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

nombre réponses : 25

#0 Re : -1 »  bookmarks.xml pour radiotray » Le 01/09/2014, à 07:20

Le Goss
Réponses : 43

Essaie ceci
Pour plus de radios, voir ici

#1 Re : -1 »  bookmarks.xml pour radiotray » Le 01/09/2014, à 11:23

Le Goss
Réponses : 43
Tohubohu a écrit :

J'en ai remis plusieurs à jour mais je bloque sur les webradios qui diffusent en flash. J'arrive pas à trouver leur flux.

Désolé, je croyais que c'était justement flash qui te posait problème. Je te proposais juste de le contourner.
@+

#2 Re : -1 »  Faille de sécurité dans bash (mis à jour 12/10/2014) » Le 27/09/2014, à 15:03

Le Goss
Réponses : 437

Euh... j'ai eu l'info de cette mise à jour à l'instant en venant sur le forum pour une recherche.
Tu sais, le genre de truc hyper-flippant, en rouge et en gras qui te dit "tu vas mouriiiiiiiiiiiiiiiiiiir!!!"... gaffe à la tachycardie big_smile
Sans cette visite, je serais passé complètement à côté.
Est-ce normal de n'avoir rien reçu par mail par exemple?

#3 -1 »  [Résolu] Bash: monter un lecteur cd vide » Le 20/09/2014, à 08:11

Le Goss
Réponses : 5

Bonjour à tous,
Voici le script

#!/bin/bash

eject
asunder	
eject
sleep 5
eject -t

Ma question: Comment ouvrir le lecteur cd avec la commande eject quand il est vide?
Merci pour votre aide!
Cordialement

#4 Re : -1 »  [Résolu] Bash: monter un lecteur cd vide » Le 20/09/2014, à 08:24

Le Goss
Réponses : 5

Voici le message d'erreur au lancement du script:

eject: incapable d'éjecter, dernière erreur: Ioctl() inappropré pour un périphérique

#5 Re : -1 »  [Résolu] Bash: monter un lecteur cd vide » Le 20/09/2014, à 08:57

Le Goss
Réponses : 5

Périphérique par défaut: cdrom

eject /dev/cdrom

aboutit au même message d'erreur (voir plus haut)

eject -r

est au poil. Adopté!
Merci pour ton aide wink
Sujet résolu.

#6 -1 »  [Résolu] Bash: rendre un test insensible à la casse » Le 19/09/2014, à 10:14

Le Goss
Réponses : 6

Bonjour à tous,
Soit le script

#!/bin/bash

read -p 'Entrer un nom de fichier : ' nom
if [ -e $nom ]; then
	echo -e "Le fichier $nom existe"
else
	echo -e "Le fichier $nom n'existe pas"
fi

Ma question: comment faire pour que le test ne soit pas sensible à la casse?
Merci pour votre aide!
Cordialement

#7 Re : -1 »  [Résolu] Bash: rendre un test insensible à la casse » Le 19/09/2014, à 12:03

Le Goss
Réponses : 6

J'avais commencé par chercher dans cette direction, mais ça ne fonctionne pas:

#!/bin/bash

read -p 'Entrer un nom de fichier : ' nom

sortie=$(ls | grep -i "$nom")

if [ -e $sortie ]; then
	echo -e "Le fichier $nom existe"
else
	echo -e "Le fichier $nom n'existe pas"
fi

(Post corrigé)

#8 Re : -1 »  [Résolu] Bash: rendre un test insensible à la casse » Le 19/09/2014, à 12:31

Le Goss
Réponses : 6

Je n'étais pas très loin cool
Merci pour le coup de main!
Sujet résolu.

#9 -1 »  avconv + avidemux = son saccadé » Le 03/09/2014, à 17:45

Le Goss
Réponses : 2

Bonjour à tous,

Soit ma commande:

avconv -i film.ts -c:a libmp3lame -ab 80k film.mp4

Si je découpe film.mp4 avec avidemux en copiant son et vidéo, la vidéo obtenue a un son saccadé...
C'est quoi qui pose problème? avconv? avidemux? ma ligne de commande?

Si j'évoque la ligne de commande, et particulièrement l'option "-c:a libmp3lame -ab 80k", c'est que la commande suivante ne génère pas l'anomalie sur la video découpée par avidemux:

avconv -i film.ts film.mp4

Merci pour vos lumières,
Cordialement

#10 Re : -1 »  avconv + avidemux = son saccadé » Le 03/09/2014, à 17:47

Le Goss
Réponses : 2

J'oubliais...

legoss@legoss-550P5C-550P7C:~/Vidéos$ avconv -version
avconv version 9.16-6:9.16-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
  built on Aug 10 2014 18:16:02 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
avconv 9.16-6:9.16-0ubuntu0.14.04.1
libavutil     52.  3. 0 / 52.  3. 0
libavcodec    54. 35. 0 / 54. 35. 0
libavformat   54. 20. 4 / 54. 20. 4
libavdevice   53.  2. 0 / 53.  2. 0
libavfilter    3.  3. 0 /  3.  3. 0
libavresample  1.  0. 1 /  1.  0. 1
libswscale     2.  1. 1 /  2.  1. 1
legoss@legoss-550P5C-550P7C:~/Vidéos$

et 2.5.4 pour avidemux

#11 Re : -1 »  avconv + avidemux = son saccadé » Le 03/09/2014, à 18:03

Le Goss
Réponses : 2

Même constat si la vidéo est traitée par HandBrakeCLI au lieu d'avconv, qu'il y ait des options ou pas dans la commande.

#12 -1 »  [Résolu] Bash: while imbriquées. C'est où que ça coince? » Le 01/09/2014, à 11:48

Le Goss
Réponses : 14

Bonjour à tous,

#!/bin/bash

clear
> fichiertest
while [ -z $nouveau ] || [ $nouveau != '0' ]
do
	while [ -z $ouinon ] || [ $ouinon != '1' ]
	do		
		read -p 'Nom : ' nom
		read -p 'Prénom : ' prenom
		echo -e "La nouvelle personne est : $nom $prenom"
		echo -e "Ce nom est-il exact (1/0) ?"
		read -p 'réponse : ' ouinon
	clear
	done
	echo -e "$nom - $prenom" >> fichiertest
	read -p 'Ajouter une autre personne à la liste (0 pour fermer le script) : ' nouveau
done

exit 0

J'arrive pas à trouver où je me suis planté... mad
Merci pour votre aide,
Cordialement

#13 Re : -1 »  [Résolu] Bash: while imbriquées. C'est où que ça coince? » Le 01/09/2014, à 12:36

Le Goss
Réponses : 14
alex63 a écrit :

Peux tu preciser quel est ton probleme ?

Je n'arrive pas à faire tourner la première boucle, celle qui décide de l'ajout ou pas d'une nouvelle personne.
Tant que je ne tape pas 0, la console me renvoie:

Ajouter une autre personne à la liste (0 pour fermer le script) : 
Ajouter une autre personne à la liste (0 pour fermer le script) : bla
Ajouter une autre personne à la liste (0 pour fermer le script) : 1

etc...
Et à chaque fois, une nouvelle ligne comportant les mêmes nom et prénom s'ajoute au fichier.

jplemoine a écrit :

Il faut réinitialiser $ouinon..

Je me disais bien que cette variable n'était pas étrangère à cette anomalie.
Mais comment je dois m'y prendre pour la réinitialiser?

#14 Re : -1 »  [Résolu] Bash: while imbriquées. C'est où que ça coince? » Le 01/09/2014, à 13:14

Le Goss
Réponses : 14

Au lancement du script:

test: ligne 7: = : commande introuvable
test: ligne 8 : [: != : opérateur unaire attendu
Ajouter une autre personne à la liste (0 pour non) : 

#15 Re : -1 »  [Résolu] Bash: while imbriquées. C'est où que ça coince? » Le 01/09/2014, à 13:18

Le Goss
Réponses : 14

Si je mets:

alex63 a écrit :
 $ouinon = 0

ça coince toujours. Par contre, avec

ouinon=0

ça fonctionne!

#16 Re : -1 »  [Résolu] Bash: while imbriquées. C'est où que ça coince? » Le 01/09/2014, à 13:34

Le Goss
Réponses : 14
jplemoine a écrit :

... Comme ça, ça devrait fonctionner

Avec un "then" et des " là où il faut, et une rectification à l'initialisation des variables (enlever les espace autour du signe = ), c'est OK:

#!/bin/bash
# initialisation des variables
ouinon=0
nouveau=1
clear
#creation d'un fichier vide
touch fichiertest
# boucle 1
while [ "$nouveau" != '0' ]
do
       # réinitialisation systématique de nouveau
       nouveau=0
        # boucle 2
	while [ "$ouinon" != '1' ]
	do
                # création d'un personne		
		read -p 'Nom : ' nom
		read -p 'Prénom : ' prenom
		echo -e "La nouvelle personne est : $nom $prenom"
		echo -e "Ce nom est-il exact (1/0) ?"
		read -p 'réponse : ' ouinon
	       clear
	done
        if [[ "$ouinon" == "1" ]]
		then
          # si c'est correct, on crée le fichier et on demande une autre creation
	  echo -e "$nom - $prenom" >> fichiertest
	  read -p 'Ajouter une autre personne à la liste (0 pour fermer le script) : ' nouveau
          ouinon="0"
        fi
done

exit 0

Merci à tous pour votre aide et vos précisions!
Sujet résolu!

#17 Re : -1 »  [Résolu] Bash: while imbriquées. C'est où que ça coince? » Le 01/09/2014, à 13:56

Le Goss
Réponses : 14

J'avais oublié les corrections au début du script, c'est fait.
Le script est fonctionnel.

#18 -1 »  Virtualbox: conversion ova en iso » Le 28/08/2014, à 20:57

Le Goss
Réponses : 3

Bonsoir à tous,

Comme le ridicule ne tue pas, je me lance.
Je vous préviens, la question est certainement stupide...

Bon, je parviens à exporter/importer sans problème une machine virtuelle au format ova avec Virtualbox.
Question simple: existe-t-il un moyen de convertir ce fichier ova en une iso format live cd?

Le but est de pouvoir sauvegarder-réutiliser une configuration obtenue grâce à virtualbox, par ajout/suppression des applications désirées.
Ce qui reviendrait à créer/utiliser une distribution sur mesure.

Merci pour vos lumières,
Cordialement

#19 Re : -1 »  Virtualbox: conversion ova en iso » Le 31/08/2014, à 15:34

Le Goss
Réponses : 3
tiramiseb a écrit :

Que veux-tu faire ? Créer une machine virtuelle puis, une fois qu'elle te plait, générer une image ISO pour que magiquement quand tu démarres dessus tu te retrouves sur le même système, dans le même état que lorsqu'il était virtualisé ?

Ouaip. Une install toute propre exactement conforme à mes besoins. cool

tiramiseb a écrit :

Si c'est bien ça, alors non ce n'est pas possible.

Sniff... sad l'espoir fait vivre.
En même temps, si on pouvait se faire aussi facilement une distribution sur mesure, ça se saurait.
Merci pour la clarté de ta réponse.

#20 -1 »  [Résolu] Bash: chercher mot dans un doc en ligne à partir d'un index » Le 29/08/2014, à 14:02

Le Goss
Réponses : 4

Bonjour à tous,

Je suis en train d'indexer les pages de ce dictionnaire, pour le consulter (sans passer d'une page à l'autre cool) via un script bash.
En voici les premières lignes dans un fichier indexdicoalexandre

α!"https://ia600301.us.archive.org/BookReader/BookReaderImages.php?zip=/18/items/dictionnairegrec00alexuoft/dictionnairegrec00alexuoft_jp2.zip&file=dictionnairegrec00alexuoft_jp2/dictionnairegrec00alexuoft_0021.jp2&scale=3&rotate=0"
αβακισκος!"https://ia600301.us.archive.org/BookReader/BookReaderImages.php?zip=/18/items/dictionnairegrec00alexuoft/dictionnairegrec00alexuoft_jp2.zip&file=dictionnairegrec00alexuoft_jp2/dictionnairegrec00alexuoft_0022.jp2&scale=3&rotate=0"
αβλακευτος!"https://ia600301.us.archive.org/BookReader/BookReaderImages.php?zip=/18/items/dictionnairegrec00alexuoft/dictionnairegrec00alexuoft_jp2.zip&file=dictionnairegrec00alexuoft_jp2/dictionnairegrec00alexuoft_0023.jp2&scale=3&rotate=0"
αβρομιτρης!"https://ia600301.us.archive.org/BookReader/BookReaderImages.php?zip=/18/items/dictionnairegrec00alexuoft/dictionnairegrec00alexuoft_jp2.zip&file=dictionnairegrec00alexuoft_jp2/dictionnairegrec00alexuoft_0024.jp2&scale=3&rotate=0"
αγαθοδαιμονεω!"https://ia600301.us.archive.org/BookReader/BookReaderImages.php?zip=/18/items/dictionnairegrec00alexuoft/dictionnairegrec00alexuoft_jp2.zip&file=dictionnairegrec00alexuoft_jp2/dictionnairegrec00alexuoft_0025.jp2&scale=3&rotate=0"
αγαθως!"https://ia600301.us.archive.org/BookReader/BookReaderImages.php?zip=/18/items/dictionnairegrec00alexuoft/dictionnairegrec00alexuoft_jp2.zip&file=dictionnairegrec00alexuoft_jp2/dictionnairegrec00alexuoft_0026.jp2&scale=3&rotate=0"
αγανοβλεφαρος!"https://ia600301.us.archive.org/BookReader/BookReaderImages.php?zip=/18/items/dictionnairegrec00alexuoft/dictionnairegrec00alexuoft_jp2.zip&file=dictionnairegrec00alexuoft_jp2/dictionnairegrec00alexuoft_0027.jp2&scale=3&rotate=0"
αγγελιαρχος!"https://ia600301.us.archive.org/BookReader/BookReaderImages.php?zip=/18/items/dictionnairegrec00alexuoft/dictionnairegrec00alexuoft_jp2.zip&file=dictionnairegrec00alexuoft_jp2/dictionnairegrec00alexuoft_0028.jp2&scale=3&rotate=0"

J'ai besoin de ce script python scriptpython.py rendu executable - merci nesthib !

#!/usr/bin/python
# coding: utf-8

import re, sys

# dictionnaire des termes à remplacer
substitutions = {}
with open('dictionnairelettres') as f:
    for line in f.readlines():
        a, b = line.decode('utf-8').split(' ', 1)
        substitutions[a] = b.strip()

# expression rationelle pour extraire les motifs entre crochets
get_bracket = re.compile('\[([^][]+)\]')

# expression rationelle pour extraire les termes à remplacer
get_letters = re.compile('\w[^\w\s]*')

# fonction de substitution des termes vers les lettres grecs
def togreek(pattern):
    return get_letters.sub(lambda m: substitutions[m.group()] if m.group() in substitutions else m.group(), pattern)

# on lit le fichier d'entrée ligne à ligne et on effectue les substitutions vers un nouveau fichier
with (open(sys.argv[1]) if len(sys.argv) > 1 else sys.stdin) as f_in, (open(sys.argv[2], 'w') if len(sys.argv) > 2 else sys.stdout) as f_out:
    for line in f_in.xreadlines():
        # on détecte les motifs entre crochets et on remplace par les lettres grecques
        transcribed = get_bracket.sub(lambda m: '%s' % togreek(m.group(1)), line.decode('utf-8'))
        # print(transcribed[:-1])
        f_out.write(transcribed.encode('utf-8'))

Puis d'un fichier dictionnairelettres que va consulter le script python - re-merci nesthib !

a α
b β
g γ
d δ
e ε
z ζ
h η
q θ
i ι
k κ
l λ
m μ
n ν
c ξ
o ο
p π
r ρ
s σ
j ς
t τ
u υ
f φ
x χ
y ψ
w ω
A Α
B Β
G Γ
D Δ
E Ε
Z Ζ
H Η
Q Θ
I Ι
K Κ
L Λ
M Μ
N Ν
C Ξ
S Ο
P Π
R Ρ
S Σ
T Τ
U Υ
F Φ
X Χ
Y Ψ
W Ω
a)\| ᾂ
h)\| ᾒ
w)\| ᾢ
a(\| ᾃ
h(\| ᾓ
w(\| ᾣ
a)/| ᾄ
h)/| ᾔ
w)/| ᾤ
a(/| ᾅ
h(/| ᾕ
w(/| ᾥ
a)=| ᾆ
h)=| ᾖ
w)=| ᾦ
a(=| ᾇ
h(=| ᾗ
w(=| ᾧ
a)\ ἂ
e)\ ἒ
h)\ ἢ
i)\ ἲ
o)\ ὂ
u)\ ὒ
w)\ ὢ
a(\ ἃ
e(\ ἓ
h(\ ἣ
i(\ ἳ
o(\ ὃ
u(\ ὓ
w(\ ὣ
a)/ ἄ
e)/ ἔ
h)/ ἤ
i)/ ἴ
o)/ ὄ
u)/ ὔ
w)/ ὤ
a(/ ἅ
e(/ ἕ
h(/ ἥ
i(/ ἵ
o(/ ὅ
u(/ ὕ
w(/ ὥ
a)| ᾀ
h)| ᾐ
w)| ᾠ
a(| ᾁ
h(| ᾑ
w(| ᾡ
a\| ᾲ
h\| ῂ
w\| ῲ
a/| ᾴ
h/| ῄ
w/| ῴ
a)= ἆ
h)= ἦ
i)= ἶ
u)= ὖ
w)= ὦ
a(= ἇ
h(= ἧ
i(= ἷ
u(= ὗ
w(= ὧ
i+\ ῒ
u+\ ῢ
i+/ ΐ
u+/ ΰ
i+= ῗ
u+= ῧ
a=| ᾷ
h=| ῇ
w=| ῷ
a) ἀ
e) ἐ
h) ἠ
i) ἰ
o) ὀ
u) ὐ
w) ὠ
r) ῤ
a( ἁ
e( ἑ
h( ἡ
i( ἱ
o( ὁ
u( ὑ
w( ὡ
r( ῥ
a\ ὰ
e\ ὲ
h\ ὴ
i\ ὶ
o\ ὸ
u\ ὺ
w\ ὼ
a/ ά
e/ έ
h/ ή
i/ ί
o/ ό
u/ ύ
w/ ώ
a| ᾳ
h| ῃ
w| ῳ
a= ᾶ
h= ῆ
i= ῖ
u= ῦ
w= ῶ
a- ᾰ
i- ῐ
u- ῠ
i+ ϊ
u+ ϋ
a_ ᾱ
i_ ῑ
u_ ῡ
v —

et enfin mon script bash qui fait tourner le tout

#!/bin/bash

vertclair='\033[0;32m'
neutre='\033[0;m'

clear
while [ -z $ouinon ] || [ $ouinon != 'o' ]
do
echo -e "Dictionnaire Grec-Français Charles ALEXANDRE\n\nLe script fait lui-même la conversion.\nCorrespondance des lettres :\n"
echo -e "αβγδεζηθικλμνξοπρσςτυφχψω  ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ"
echo -e "|||||||||||||||||||||||||  ||||||||||||||||||||||||"
echo -e "abgdezhqiklmncoprsjtufxyw  ABGDEZHQIKLMNCOPRSTUFXYW"
echo
read -p 'Mot grec recherché (exemple: agapaw pour αγαπαω) : ' recherche
sortie=`./scriptpython.py <<EOF 
[$recherche]
EOF`
echo -e "Le mot ${vertclair}$sortie${neutre} est-il le mot recherché (o/n) ?"
read -p "réponse : " ouinon
clear
done

adresse=`grep "$sortie!" indexdicoalexandre | awk -F "\"" '{printf "%s", $2}'`
firefox $adresse

Fonctionnement du script:
1. on saisit "à la française" (translittéré) les lettres grecques
2. le script renvoie la correspondance en grec et demande confirmation que c'est le bon mot recherché
3. (c'est là que je coince)...

Chaque ligne du fichier indexdicoalexandre commence par le premier mot grec de chaque page du dictionnaire.
Si je rentre ce premier mot, le script lance firefox et ouvre à la page correspondant à l'index.

Ce que cherche à faire:
- rentrer un mot qui n'est pas forcément le premier d'une page (ça c'est pas bien compliqué lol)
- demander au script de le situer alphabétiquement dans l'index et de lancer l'affichage de la page dont le premier mot est alphabétiquement le "plus près possible AU-DESSUS" du mot recherché
Pour info: j'ai fait quelques essais avec sort. La commande ordonne correctement les caractères grecs, et sans sourciller si les caractères sont accentués.

En espérant que ma façon de faire n'est pas tirée par les cheveux, et ne vous dissuadera pas d'y jeter un œil...
Merci pour votre aide,
Cordialement

#21 Re : -1 »  [Résolu] Bash: chercher mot dans un doc en ligne à partir d'un index » Le 29/08/2014, à 16:05

Le Goss
Réponses : 4

Parfait !
Ceci dit, il faudra vraiment que je me penche sur la syntaxe de python... au moins pour la comprendre à défaut de l'écrire.

pingouinux a écrit :

Mon script n'est pas optimisé, et parcourt toutes les lignes du dictionnaire jusqu'à trouver la bonne. Si celui-ci est très gros, on peut faire mieux.

Tout dépend ce que tu appelles "gros"; il devrait faire un peu plus de 1600 lignes; je parle du fichier d'index.

#22 Re : -1 »  [Résolu] Bash: chercher mot dans un doc en ligne à partir d'un index » Le 29/08/2014, à 16:55

Le Goss
Réponses : 4

Je n'en suis pas là! je dois lancer quelque requêtes de temps en temps.
Je me rendrais vraiment compte lorsque l'index sera terminé. Je ne manquerais pas de revenir ici donner des nouvelles et déposer l'index (s'il n'est pas trop long et encombrant pour le forum... et les modos).
Ça intéressera peut-être quelqu'un.
Si quelqu'un peut déjà me dire si c'est faisable...

Merci pour ton aide!
Sujet résolu.

#23 -1 »  [Résolu] Skype désactive d'anciennes versions » Le 27/08/2014, à 08:10

Le Goss
Réponses : 3

Bonjour à tous,
J'ai reçu ce matin le message suivant de Skype:

"Votre version de Skype pour Linux est obsolète. Mettez-là à jour dès aujourd'hui ! »
Nous désactivons actuellement d'anciennes versions de Skype et il semble que vous soyez connecté(e) à Skype avec l'une d'entre elles. Pour continuer à vous connecter à Skype sur Linux, vous devez télécharger la dernière version. La nouvelle version offre des performances améliorées et inclut les fonctionnalités et mises à jour de sécurité les plus récentes. Vous pourrez ainsi utiliser Skype dans les meilleures conditions.
Si vous utilisez déjà la version de Skype la plus récente, la remarque ci-dessus ne vous concerne pas.
Téléchargez la dernière version disponible sur http://www.skype.com/download."

Ma version actuelle:

legoss@legoss-550P5C-550P7C:~$ skype -version
Skype 4.3.0.37
© 2014 Skype and/or Microsoft

J'ai installé Skype il y a peu avec:

sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" && sudo apt-get update && sudo apt-get install skype

Or si je vais sur la page de téléchargement, c'est la 4.3 qui est proposée.

Je ne pense pas être concerné par ce mail... mais je l'ai quand-même reçu.
Alors avant de faire un bourde, je préfère poser la question; d'autant que d'autres pourraient avoir une version plus ancienne que la mienne.
Qu'est-ce je dois faire/ne pas faire?

Merci pour votre aide,
Cordialement

#24 Re : -1 »  [Résolu] Skype désactive d'anciennes versions » Le 27/08/2014, à 08:51

Le Goss
Réponses : 3
jplemoine a écrit :

... la dernière avec laquelle tu t'es connectée.

Effectivement, la dernière fois que je me suis connecté remonte à plusieurs semaines, avec une autre version utilisée, sur une précédente Ubuntu.
Donc, je n'ai aucune mise à jour à faire.
Merci pour le tuyau!
Sujet résolu.