Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-10 Par sujet roger . tarani
Bonsoir,
Merci pour ces précisions.

- Mail original -
De: "Marc Chantreux" 
À: "roger tarani" 
Cc: "Liste Debian" 
Envoyé: Vendredi 5 Novembre 2021 07:29:45
Objet: Re: Récupérer le résultat d'une commande sed dans une variable ou un 
fichier : problème...

salut,

Le Fri, Nov 05, 2021 at 12:31:13AM +0100, roger.tar...@free.fr a écrit :
> Et je n'ai même pas de fichier mais une variable à traiter.

de manière générale:
* passe par des pipes ou des fichiers plutot que des variables
* utilise tee et mkfifo quand le probleme d'aiguillage est complexe.

> J'avais créé un fichier pour tenter de débloquer la situation avec une 
> situation plus connue avec sed.

Ca n'est pas la plus connue: c'est la seule :) et presque tous les filtres
fonctionnent de même

sed  'des trucs a faire' fichier1 fichier2 ... fichierN
awk  'des trucs a faire' fichier1 fichier2 ... fichierN
grep 'un motif à trouver' fichier1 fichier2 ... fichierN

stdin est le fichier par defaut:

ls | sed 's/.*/* [&](&)/' | cmark

> TRUC est fournie par un traitement précédent du script.

alors utilise un fichier plutot qu'une variable

./ton_precedent_script > TRUC
< TRUC sed '...'

si tu n'as pas besoin de truc, tu peux directement piper a sed

./ton_precedent_script | sed ...

enfin si tu veux les 2 (enregistrer TRUC et passer a sed en meme temps),
tu peux faire un tee qui est une maniere efficace de dupliquer un flot
(ca fait appel à l'appel système du meme nom)

./ton_precedent_script | tee TRUC | sed '...'

-- 
Marc Chantreux
Direction du numérique de l'Université de Strasbourg
Pôle de Calcul et Services Avancés à la Recherche (CESAR)
http://annuaire.unistra.fr/p/20200



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-10 Par sujet roger . tarani
Bonjour Charles,
Simple et clair.
Merci
cordialement
Rq : parce que TRUC contient des /, j'ai été obligé de prendre | au lieu de / 
comme séparateur de sed; sinon la commande plante. 

- Mail original -
De: "Charles Plessy" 
À: "Liste Debian" 
Envoyé: Vendredi 5 Novembre 2021 01:42:48
Objet: Re: Récupérer le résultat d'une commande sed dans une variable ou un 
fichier : problème...

Le Fri, Nov 05, 2021 at 12:31:13AM +0100, roger.tar...@free.fr a écrit :
> 
> Comment expliquer que la commande prend un fichier comme argument : 
> sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' monfichier #SUCCES 
> 
> mais refuse de prendre la valeur d'une variable ? 
> sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' "$TRUC" #ECHEC 

Bonjour Roger,

c'est comme ça que sed (et beaucoup d'autres outils) a été conçu: opérer
sur le contenu d'un fichier dont le nom est passé en argument, ou alors
sur un flux passant par l'entrée standard.

   echo 'toto' | sed 's/o/a/g'# renvoie tata
   echo 'toto' > monfichier
   sed 's/o/a/g' monfichier   # renvoie tata
   TRUC=monfichier
   sed 's/o/a/g' "$TRUC"  # renvoie tata

La variable $TRUC est remplacée par sa valeur avant que sed ne soit
executé.  La commande executée avec monfichier ou $TRUC est donc
exactement la même.

Bonne journée

-- 
Charles Plessy Nagahama, Yomitan, Okinawa, Japan
Debian Med packaging team http://www.debian.org/devel/debian-med
Tooting from work,   https://mastodon.technology/@charles_plessy
Tooting from home, https://framapiaf.org/@charles_plessy



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet Marc Chantreux
salut,

Le Fri, Nov 05, 2021 at 12:31:13AM +0100, roger.tar...@free.fr a écrit :
> Et je n'ai même pas de fichier mais une variable à traiter.

de manière générale:
* passe par des pipes ou des fichiers plutot que des variables
* utilise tee et mkfifo quand le probleme d'aiguillage est complexe.

> J'avais créé un fichier pour tenter de débloquer la situation avec une 
> situation plus connue avec sed.

Ca n'est pas la plus connue: c'est la seule :) et presque tous les filtres
fonctionnent de même

sed  'des trucs a faire' fichier1 fichier2 ... fichierN
awk  'des trucs a faire' fichier1 fichier2 ... fichierN
grep 'un motif à trouver' fichier1 fichier2 ... fichierN

stdin est le fichier par defaut:

ls | sed 's/.*/* [&](&)/' | cmark

> TRUC est fournie par un traitement précédent du script.

alors utilise un fichier plutot qu'une variable

./ton_precedent_script > TRUC
< TRUC sed '...'

si tu n'as pas besoin de truc, tu peux directement piper a sed

./ton_precedent_script | sed ...

enfin si tu veux les 2 (enregistrer TRUC et passer a sed en meme temps),
tu peux faire un tee qui est une maniere efficace de dupliquer un flot
(ca fait appel à l'appel système du meme nom)

./ton_precedent_script | tee TRUC | sed '...'

-- 
Marc Chantreux
Direction du numérique de l'Université de Strasbourg
Pôle de Calcul et Services Avancés à la Recherche (CESAR)
http://annuaire.unistra.fr/p/20200



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet Charles Plessy
Le Fri, Nov 05, 2021 at 12:31:13AM +0100, roger.tar...@free.fr a écrit :
> 
> Comment expliquer que la commande prend un fichier comme argument : 
> sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' monfichier #SUCCES 
> 
> mais refuse de prendre la valeur d'une variable ? 
> sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' "$TRUC" #ECHEC 

Bonjour Roger,

c'est comme ça que sed (et beaucoup d'autres outils) a été conçu: opérer
sur le contenu d'un fichier dont le nom est passé en argument, ou alors
sur un flux passant par l'entrée standard.

   echo 'toto' | sed 's/o/a/g'# renvoie tata
   echo 'toto' > monfichier
   sed 's/o/a/g' monfichier   # renvoie tata
   TRUC=monfichier
   sed 's/o/a/g' "$TRUC"  # renvoie tata

La variable $TRUC est remplacée par sa valeur avant que sed ne soit
executé.  La commande executée avec monfichier ou $TRUC est donc
exactement la même.

Bonne journée

-- 
Charles Plessy Nagahama, Yomitan, Okinawa, Japan
Debian Med packaging team http://www.debian.org/devel/debian-med
Tooting from work,   https://mastodon.technology/@charles_plessy
Tooting from home, https://framapiaf.org/@charles_plessy



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet roger . tarani
Oui, en effet, je voulais faire ça : donner la valeur d'une variable à manger à 
sed. 
Et je n'ai même pas de fichier mais une variable à traiter. 
J'avais créé un fichier pour tenter de débloquer la situation avec une 
situation plus connue avec sed. 

TRUC est fournie par un traitement précédent du script. 
Et dans le script, j'obtiens RES ainsi : 
RES=$(echo "$TRUC" | sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }') 

Comment expliquer que la commande prend un fichier comme argument : 
sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' monfichier #SUCCES 

mais refuse de prendre la valeur d'une variable ? 
sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' "$TRUC" #ECHEC 

J'ai du mal à discerner la cause exacte. 
Est-ce une simple erreur de type ? 
Par exemple, l'argument est un fichier qui contient une chaîne de caractère Vs 
une chaîne de caractère d'une variable. 

Merci encore 

De: "Marc Chantreux"  
À: "roger tarani"  
Cc: "Liste Debian"  
Envoyé: Jeudi 4 Novembre 2021 22:09:11 
Objet: Re: Récupérer le résultat d'une commande sed dans une variable ou un 
fichier : problème... 



$ TRUC=$(cat monfichier) 
$ RES=$(sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' "$TRUC") 



sed: can't read 
abc- 
foo 
bar 

abc- 
baz 
: No such file or directory: 


Idem avec : 
$ sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' "$TRUC" 


*** 
Je me dis donc qu'il faut donner à sed l'argument qu'il attend : cad un nom de 
fichier. 
Or, ce n'est pas le cas car je lui donne la valeur d'une variable. 
Et il me répond qu'il cherche à ouvrir un fichier qui n'existe pas "No such 
file or directory". 

Finalement, j'ai tenté d'utiliser un pipe ET CA MARCHE !!! 
RES=$(echo "$TRUC" | sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }') 



ben ... ok j'étais loin de m'imaginer que tu voulais vraiment filer le 
contenu d'une variable comme argument de sed mais oui en reprenant tes 
mails: c'était bien noté :( 

sed (comme beaucoup de filtres) une liste de fichiers a traiter en 
argument (ou alors stdin par defaut) 

au passage du coup: 

TRUC=$( cat monfichier ) 
RES=$(echo "$TRUC" | sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }') 

s'écrit en fait 

sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' monfichier 

ou si tu veux utiliser les redirections pour avoir le nom du fichier 
devant (c'est plus simple à la relecture) 

< monfichier sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' 

-- 
Marc Chantreux 
Direction du numérique de l'Université de Strasbourg 
Pôle de Calcul et Services Avancés à la Recherche (CESAR) 
http://annuaire.unistra.fr/p/20200 


Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet Marc Chantreux
> $ TRUC=$(cat monfichier)
> $ RES=$(sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  "$TRUC")



> sed: can't read
> abc-
> foo
> bar
> 
> abc-
> baz
> : No such file or directory:
> 
> 
> Idem avec :
> $ sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  "$TRUC"
> 
> 
> ***
> Je me dis donc qu'il faut donner à sed l'argument qu'il attend : cad un nom 
> de fichier.
> Or, ce n'est pas le cas car je lui donne la valeur d'une variable. 
> Et il me répond qu'il cherche à ouvrir un fichier qui n'existe pas "No such 
> file or directory".

> Finalement, j'ai tenté d'utiliser un pipe ET CA MARCHE !!!
> RES=$(echo "$TRUC" | sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }')

ben ... ok j'étais loin de m'imaginer que tu voulais vraiment filer le
contenu d'une variable comme argument de sed mais oui en reprenant tes
mails: c'était bien noté :(

sed (comme beaucoup de filtres) une liste de fichiers a traiter en
argument (ou alors stdin par defaut)

au passage du coup:

TRUC=$( cat monfichier )
RES=$(echo "$TRUC" | sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }')

s'écrit en fait

sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }' monfichier

ou si tu veux utiliser les redirections pour avoir le nom du fichier
devant (c'est plus simple à la relecture)

< monfichier sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'

-- 
Marc Chantreux
Direction du numérique de l'Université de Strasbourg
Pôle de Calcul et Services Avancés à la Recherche (CESAR)
http://annuaire.unistra.fr/p/20200



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet roger . tarani
J'ai bien compris l'effet des guillemets/double quotes sur les LF. C'est 
limpide.
mais je crois que c'est un autre sujet.

Je pense avoir trouvé la solution, comme expliqué plus loin.


Ce que j'ai essayé d'expliquer c'est que:
- si la commande sed prend comme argument un nom de fichier, alors j'obtiens le 
résultat visé.
- si j'utilise la variable TRUC qui contient la même valeur que le fichier, et 
bien je n'arrive pas à la donner à manger à la commande sed qui me lance un "No 
such file or directory" (ce qui suggère qu'lle attend un nom de fichier)


Je reproduis mon exemple, avec les valeurs obtenues.


$ DOMAIN=http://toto.com/ 
Rq : noter le / final dans mon exemple, et l'utilisation de monfichier
Rq ; ci-dessous j'ai changé et utilisé monfichier

= CECI FONCTIONNE
$ sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  monfichier
abc-
foo
  -> http://toto.com/foo
bar
  -> http://toto.com/bar

abc-
baz
  -> http://toto.com/baz


$ RES=$(sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  monfichier)
$ echo "$RES"
abc-
foo
  -> http://toto.com/foo
bar
  -> http://toto.com/bar

abc-
baz
  -> http://toto.com/baz


= MAIS CECI NE FONCTIONNE PAS
A présent, mettons la chaîne multi-lignes à traiter dans une variable TRUC

$ TRUC=$(cat monfichier)
$ echo "$TRUC"
abc-
foo
bar

abc-
baz

$ RES=$(sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  "$TRUC")
sed: can't read
abc-
foo
bar

abc-
baz
: No such file or directory:


Idem avec :
$ sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  "$TRUC"


***
Je me dis donc qu'il faut donner à sed l'argument qu'il attend : cad un nom de 
fichier.
Or, ce n'est pas le cas car je lui donne la valeur d'une variable. 
Et il me répond qu'il cherche à ouvrir un fichier qui n'existe pas "No such 
file or directory".
***
 
Finalement, j'ai tenté d'utiliser un pipe ET CA MARCHE !!!
RES=$(echo "$TRUC" | sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }')
(pas de message d'erreur)

$ echo "$RES"
abc-
foo
  -> http://toto.com/foo
bar
  -> http://toto.com/bar

abc-
baz
  -> http://toto.com/baz


Ça marche mais ne nous arrêtons pas là.
Quelle explication rigoureuse peut-on donner de ce phénomène ?


Merci
Cordialement
Roger



- Mail original -
De: "Marc Chantreux" 
À: "roger tarani" 
Cc: "Liste Debian" 
Envoyé: Jeudi 4 Novembre 2021 19:06:30
Objet: Re: Récupérer le résultat d'une commande sed dans une variable ou un 
fichier : problème...

Le Thu, Nov 04, 2021 at 05:18:00PM +0100, roger.tar...@free.fr a écrit :

En préambule:

<<. cat > monfichier
abc-
foo
bar

abc-
baz
.

Maintenant je peux mettre en évidence l'importance des quotes dans
l'interpolation:

set $( grep -v abc monfichier )
echo $# argument dont le premier est $1
set "$( grep -v abc monfichier )"
echo $# argument dont le premier est $1
RES=$( grep -v abc monfichier )
set $RES
echo $# argument dont le premier est $1
set "$RES"
echo $# argument dont le premier est $1

qui me donne:

3 argument dont le premier est foo
1 argument dont le premier est foo bar baz
3 argument dont le premier est foo
1 argument dont le premier est foo bar baz

donc maintenant:

DOMAIN=http://toto.com
sed -rn  "p ; /^abc/d ; s,.+, -> $DOMAIN/&,p" monfichier
# CA marche

DOMAIN=http://toto.com
RES=$( sed -rn  "p ; /^abc/d ; s,.+, -> $DOMAIN/&,p" monfichier )
echo "$RES"
# CA marche

DOMAIN=http://toto.com
RES=$( sed -rn  "p ; /^abc/d ; s,.+, -> $DOMAIN/&,p" monfichier )
echo $RES
# ca marche pas

mieux ? ou alors n'ai pas vraiment compris le problème ?

-- 
Marc Chantreux
Direction du numérique de l'Université de Strasbourg
Pôle de Calcul et Services Avancés à la Recherche (CESAR)
http://annuaire.unistra.fr/p/20200



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet Marc Chantreux
Le Thu, Nov 04, 2021 at 05:18:00PM +0100, roger.tar...@free.fr a écrit :

En préambule:

<<. cat > monfichier
abc-
foo
bar

abc-
baz
.

Maintenant je peux mettre en évidence l'importance des quotes dans
l'interpolation:

set $( grep -v abc monfichier )
echo $# argument dont le premier est $1
set "$( grep -v abc monfichier )"
echo $# argument dont le premier est $1
RES=$( grep -v abc monfichier )
set $RES
echo $# argument dont le premier est $1
set "$RES"
echo $# argument dont le premier est $1

qui me donne:

3 argument dont le premier est foo
1 argument dont le premier est foo bar baz
3 argument dont le premier est foo
1 argument dont le premier est foo bar baz

donc maintenant:

DOMAIN=http://toto.com
sed -rn  "p ; /^abc/d ; s,.+, -> $DOMAIN/&,p" monfichier
# CA marche

DOMAIN=http://toto.com
RES=$( sed -rn  "p ; /^abc/d ; s,.+, -> $DOMAIN/&,p" monfichier )
echo "$RES"
# CA marche

DOMAIN=http://toto.com
RES=$( sed -rn  "p ; /^abc/d ; s,.+, -> $DOMAIN/&,p" monfichier )
echo $RES
# ca marche pas

mieux ? ou alors n'ai pas vraiment compris le problème ?

-- 
Marc Chantreux
Direction du numérique de l'Université de Strasbourg
Pôle de Calcul et Services Avancés à la Recherche (CESAR)
http://annuaire.unistra.fr/p/20200



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet roger . tarani
Bonjour,

Je réagis rapidement :

Ma commande sed fait le boulot attendu en CLI si je prends un nom de fichier en 
argument, lequel fichier contient la chaîne multilignes à traiter.
Elle ne le fait pas quand je veux lire la chaîne multilignes qui est la MEME 
chaîne multilignes, qui est la valeur d'une variable précédemment définie (ici, 
TRUC).


Un nom de fichier est une chose : la commande va chercher ce que contient ce 
fichier.
Une variable en est une autre : la commande va lire la valeur de la variable.
... ou pas... J'ai un blanc... il doit manquer qqchose...
Faut-il effectuer une opération sur la variable TRUC qui contient la même chose 
que le fichier mon_fichier, pour pouvoir donner à sed l'argument qu'il attend 
(cad un nom de fichier) ?...


Rappel :
Le fichier contient une liste de lignes (dont certaines sont vides ou 
commencent par abc, sur lesquelles on ne fait aucun traitement ; mais c'est 
accessoire)
abc-
foo
bar

abc-
baz


Après le traitement, on veut :
abc-
foo
  -> http://toto.com/foo
bar
  -> http://toto.com/bar

abc-
baz
  -> http://toto.com/baz


CECI FONCTIONNE
$ sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  mon_fichier
(affiche le résultat visé) 

$ RES=$(sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  mon_fichier)
$ echo "$RES"
(affiche le résultat visé) 

CECI NE FONCTIONNE PAS 
A présent, mettons la chaîne multi-lignes à traiter dans une variable TRUC
$ TRUC=$(cat mon_fichier)
$ echo "$TRUC"
(affiche le texte à traiter) 

$ RES=$(sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  "$TRUC")
sed: can't read 
(affiche le texte à traiter): No such file or directory:

***
Je me dis donc qu'il faut donner à sed l'argument qu'il attend, cad un nom de 
fichier, ce qui n'est pas le cas, car il cherche à ouvrir un fichier qui 
n'existe pas "No such file or directory".
***


Merci
Cordialement
RT
- Mail original -
De: "Marc Chantreux" 
À: "roger tarani" 
Cc: "Liste Debian" 
Envoyé: Jeudi 4 Novembre 2021 16:54:56
Objet: Re: Récupérer le résultat d'une commande sed dans une variable ou un 
fichier : problème...

Bonjour,

> J'ai tenté diverses expressions, comme par exemple dans une variable :
> RES=$( sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }')

* pas testé mais je doute que ton script passe avec autre chose que GNU sed.
* c'est très généralement une mauvaise idée de ne pas protéger le
  résultat d'une commande avec ""

donc j'aurais tendance à écrire

RES="$( sed "
    /./!d
/^abc/d
p
s|^| -> $DOMAIN|g
")"

mais écrit comme ca, sed lit stdin alors que dans

> $(sed '/^abc\|^$/! { p; s|^| -> '"$DOMAIN"'|g }' "$RES" > mon_fichier)

ca lit dans un fichier qui s'appelle "$RES" et ca écrit dans mon_fichier

> En ligne de commande, j'obtiens exactement le résultat escompté sur stdout ou 
> dans le fichier.

* tappe la commande
* si tout s'affiche bien, tappe

RES="$(!!)"; echo "$RES"

normallement t'as la même chose. non ?

> J'obtiens le résultat aplati, sans séparateur : 
> foo bar baz truc machin 

c'est normal! il faut que tu comprennent la manière dont fonctionnne les
variable expansions. dans ton cas tu dois protéger l'expansion 2*:

* le moment ou il capture

RES="$( sed "
/./!d
/^abc/d
p
s|^| -> $DOMAIN|g
")"

et le moment ou tu affiches

echo "$RES" # qui ne fait pas du tout la meme chose que echo $RES

c'est parce que l'expansion de la variable se fait sur IFS:

echo -n "$IFS"|xxd
# les chaines des variables sont splitées avec " " "\t" et "\n"

si tu n'es pas sur: comme je le disais plus haut: mets des "" partout :)

> Quel mystère y a-t-il qui m'échapperait donc ?

si tu nous proposais un script avec une entrée et une sortie  du genre

<<. cat > from

abc def
abc def
abc def

ok 1
ok 2

.
<<. cat > expected
 -> perdu.comok 1
 -> perdu.comok 2
.
DOMAIN=perdu.com
RES="$( sed "
/./!d
/^abc/d
s|^| -> $DOMAIN|g
" mon_sample )"
echo "$RES" > got
diff got expected

on pourrait probablement trouver le problème plus rapidement.

cordialement,

-- 
Marc Chantreux
Direction du numérique de l'Université de Strasbourg
Pôle de Calcul et Services Avancés à la Recherche (CESAR)
http://annuaire.unistra.fr/p/20200



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet Marc Chantreux
Bonjour,

> J'ai tenté diverses expressions, comme par exemple dans une variable :
> RES=$( sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }')

* pas testé mais je doute que ton script passe avec autre chose que GNU sed.
* c'est très généralement une mauvaise idée de ne pas protéger le
  résultat d'une commande avec ""

donc j'aurais tendance à écrire

RES="$( sed "
/./!d
/^abc/d
p
s|^| -> $DOMAIN|g
")"

mais écrit comme ca, sed lit stdin alors que dans

> $(sed '/^abc\|^$/! { p; s|^| -> '"$DOMAIN"'|g }' "$RES" > mon_fichier)

ca lit dans un fichier qui s'appelle "$RES" et ca écrit dans mon_fichier

> En ligne de commande, j'obtiens exactement le résultat escompté sur stdout ou 
> dans le fichier.

* tappe la commande
* si tout s'affiche bien, tappe

RES="$(!!)"; echo "$RES"

normallement t'as la même chose. non ?

> J'obtiens le résultat aplati, sans séparateur : 
> foo bar baz truc machin 

c'est normal! il faut que tu comprennent la manière dont fonctionnne les
variable expansions. dans ton cas tu dois protéger l'expansion 2*:

* le moment ou il capture

RES="$( sed "
/./!d
/^abc/d
p
s|^| -> $DOMAIN|g
")"

et le moment ou tu affiches

echo "$RES" # qui ne fait pas du tout la meme chose que echo $RES

c'est parce que l'expansion de la variable se fait sur IFS:

echo -n "$IFS"|xxd
# les chaines des variables sont splitées avec " " "\t" et "\n"

si tu n'es pas sur: comme je le disais plus haut: mets des "" partout :)

> Quel mystère y a-t-il qui m'échapperait donc ?

si tu nous proposais un script avec une entrée et une sortie  du genre

<<. cat > from

abc def
abc def
abc def

ok 1
ok 2

.
<<. cat > expected
 -> perdu.comok 1
 -> perdu.comok 2
.
DOMAIN=perdu.com
RES="$( sed "
/./!d
/^abc/d
s|^| -> $DOMAIN|g
" mon_sample )"
echo "$RES" > got
diff got expected

on pourrait probablement trouver le problème plus rapidement.

cordialement,

-- 
Marc Chantreux
Direction du numérique de l'Université de Strasbourg
Pôle de Calcul et Services Avancés à la Recherche (CESAR)
http://annuaire.unistra.fr/p/20200



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet Bernard Schoenacker


- Mail original - 

> De: "roger tarani" 
> À: "Liste Debian" 
> Envoyé: Jeudi 4 Novembre 2021 14:43:01
> Objet: Re: Récupérer le résultat d'une commande sed dans une variable
> ou un fichier : problème...

> Bonjour,

> Il s'agit d'imprimer la ligne, puis d'insérer une copie de la ligne
> en insérant au début de chaque ligne " -> " et la chaîne suivante
> DOMAIN=http://toto.com/

> Chaque ligne contient un nom de fichier

> $ cat mon_fichier

> foo
> bar
> baz
> truc
> machin

> Il s'agit d'obtenir ceci

> $ cat mon_fichier_resultat
> foo
> -> http://toto.com/foo

> bar
> -> http://toto.com/ bar

> baz
> -> http://toto.com/ baz
> truc
> -> http://toto.com/ truc
> machin
> -> h ttp://toto.com/ machin

> D'où la commande sed qui
> va ignorer les lignes commençant par abc ou les lignes vides :
> /^abc\|^$/!
> ... et sur les autres lignes va imprimer le PS/pattern space,
> puis effectuer la substitution convoitée, AVEC un caractère | et non
> avec / comme d'habitude car DOMAIN contient des / et cela ne permet
> pas à la commande sed s/old/new/g de fonctionner )
> { p; s|^| -> '$DOMAIN'|g }
> ou de préférence (même si la précédente sans les guillemets
> fonctionne)
> { p; s|^| -> '"$DOMAIN"'|g }

> Utiliser grep ?
> Je ne cherche pas un mot dans un fichier mais je cherche à ignorer
> les lignes commençant pas abc et les lignes vides, puis à faire le
> traitement décrit (conserver la ligne et insérer la ligne avec une
> substitution)
> Je ne vois pas bien comment faire avec grep ?

> Merci à toi

> Cordialement
> Roger

Bonjour Roger,

En premier tu t'occupes d'éliminer les lignes vides avec Sed ou avec Awk 

awk 'NF' file

documentation :

https://stackoverflow.com/questions/16414410/delete-empty-lines-using-sed
https://unix.stackexchange.com/questions/88721/match-multiple-regular-expressions-from-a-single-file-using-awk

pour l'histoire des premières lettres 'abc' dans la colonne via les 'regex 
pattern' :

https://documentacoes.wordpress.com/2017/09/13/regex-and-pattern-matching-with-awk/

pour l'histoire de colonne :

https://stackoverflow.com/questions/15361632/delete-a-column-with-awk-or-sed

Ensuite avec Awk il suffira de filtrer la bonne colonne et d'employer Echo et 
de bien convenablement tout ordonner ...

echo -e ' -> http://toto.com/$VAR' >> file-1.txt


Merci de bien vouloir résoudre le premier problème et seulement pas après pas 
avancer
de telle façon que ce soit clair et compréhensible 

Bien à toi
Bernard



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet roger . tarani
Bonjour, 

Bien compris en ce qui concerne les LF. Merci pour ce rappel utile ( echo "$A" 
ou echo "${A}" ) 


( DOMAIN contient la valeur [ http://toto.com/ | http://toto.com/ ] ) 
Ceci fonctionnne ; 
$ sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' mon_fichier 
(affiche le résultat visé) 

$ RES=$(sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' mon_fichier) 
$ echo "$RES" 
(affiche le résultat visé) 


A présent, mettons la chaîne multi-lignes à traiter dans une variable TRUC 
$ TRUC=$(cat mon_fichier) 
$ echo "$TRUC" 
(affiche le texte à traiter) 

$ RES=$(sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' "$TRUC") 
sed: can't read 
( affiche le texte à traiter ): No such file or directory: 

L a commande sed est correcte et c ela semble indiquer que le problème à 
résoudre est le suivant : 
Quelle est la syntaxe à respecter pour l' argument de sed, cad non pas un nom 
de fichier (qui contient la chaîne à traiter), mais une variable , ici TRUC 
(qui contient la chaîne à traiter) ?... 


Merci 
cordialement 
RT 




De: "Pierre Malard"  
À: "roger tarani"  
Cc: "Liste Debian"  
Envoyé: Jeudi 4 Novembre 2021 07:59:18 
Objet: Re: Récupérer le résultat d'une commande sed dans une variable ou un 
fichier : problème... 

Bonjour, 

C’est normal avec l’affichage d’une variable contenant des LF. Ce serait la 
même chose avec un : 
A=$(ls) 

Une piste tient dans la façon que vous utilisez pour afficher le résultat de la 
variable. En effet, un 
echo ${A} 
comme vous le faite n’affichera pas la même chose qu’un : 
echo "${A}" 

Faite l’essai, enclore une variable avec des double-guillemets est souvent non 
seulement plus clair et ne provoque pas une interprétation supplémentaire par 
le BASH. 

En plus l’utilisation des accolades est aussi un moyen d’éviter les ambiguïtés 
: 
${A}B 
n’est pas forcément la même chose que : 
${AB} 
ou $AB 






Le 4 nov. 2021 à 02:49, [ mailto:roger.tar...@free.fr | roger.tar...@free.fr ] 
a écrit : 

Bonjour, 

Dans un script (bash 5.0.3(1), debian 10), je tente de récupérer le résultat 
d'une commande sed dans une variable. 

DOMAIN= [ http://toto.com/ | http://toto.com/ ] 
sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }' mon_fichier 

Dans la commande, le séparateur de la substitution est | car avec / il y a un 
conflit avec le / de la cariable DOMAIN 

J'ai tenté diverses expressions, comme par exemple dans une variable : 
RES=$( sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }') 

ou en écrivant dans un fichier, avec une subsitution de commande ou sans : 
$(sed '/^abc\|^$/! { p; s|^| -> '"$DOMAIN"'|g }' "$RES" > mon_fichier) 

ou sans : 
$(sed '/^abc\|^$/! { p; s|^| -> '"$DOMAIN"'|g }' "$RES" > mon_fichier) 


Dans le script, je n'arrive pas du tout à obtenir le résultat escompté, tant 
via la variable que par le fichier : RIEN, même pas le résultat aplati/sans 
séparateur que j'obtiens en ligne de commande ci-dessous. 


En ligne de commande, j'obtiens exactement le résultat escompté sur stdout ou 
dans le fichier. 
foo 
bar 
baz 
truc 
machin 

TOUTEFOIS, il y a un indice pour la question posée. Quand je fais : 
echo $RES 

J'obtiens le résultat aplati, sans séparateur : 
foo bar baz truc machin 


J'ai écumé de nombreux forums où ce problème est soulevé. Sans trouver la clef. 

J'ai tenté de prende une valeur de DOMAIN sans / pour une expression de sed 
avec des / au lieu de | : idem. 

Quel mystère y a-t-il qui m'échapperait donc ? 
Je me dis qu'il y a une option de sed qui m'échappe ou une obscure histoire de 
contexte bash. 


Merci pour vos lumières/bougies/loupiotes ! 

Cordialement 
Roger 




-- 
Pierre Malard 

« On ne peut pas pousser à fond l'éducation politique et l'éducation 
tout court de masses sans l'accompagner d'un développement 
économique, culturel et social parallèle. » 
Romain Gary - "Les racines du ciel" 
|\ _,,,---,,_ 
/,`.-'`' -. ;-;;,_ 
|,4- ) )-,_. ,\ ( `'-' 
'---''(_/--' `-'\_) πr 

perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-. ;-;;,_: |,A- ) )-,_. ,\ ( 
`'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"' `-'"'"'\_): 
24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print' 
- --> Ce message n’engage que son auteur <-- 




Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet roger . tarani
Bonjour, 

Il s'agit d'imprimer la ligne, puis d'insérer une copie de la ligne en insérant 
au début de chaque ligne " -> " et la chaîne suivante 
DOMAIN=http://toto.com/ 
Chaque ligne contient un nom de fichier 

$ cat mon_fichier 
foo 
bar 
baz 
truc 
machin 


Il s'agit d'obtenir ceci 
$ cat mon_fichier_resultat 
foo 
-> http://toto.com/foo 
bar 
-> http://toto.com/ bar 
baz 
-> http://toto.com/ baz 
truc 
-> http://toto.com/ truc 
machin 
-> h ttp://toto.com/ machin 

D'où la commande sed qui 
va ignorer les lignes commençant par abc ou les lignes vides : 
/^abc\|^$/! 
... et sur les autres lignes va imprimer le PS/pattern space, 
puis effectuer la substitution convoitée, AVEC un caractère | et non avec / 
comme d'habitude car DOMAIN contient des / et cela ne permet pas à la commande 
sed s/old/new/g de fonctionner ) 
{ p; s|^| -> '$DOMAIN'|g } 
ou de préférence (même si la précédente sans les guillemets fonctionne) 
{ p; s|^| -> '"$DOMAIN"'|g } 

Utiliser grep ? 
Je ne cherche pas un mot dans un fichier mais je cherche à ignorer les lignes 
commençant pas abc et les lignes vides, puis à faire le traitement décrit 
(conserver la ligne et insérer la ligne avec une substitution) 
Je ne vois pas bien comment faire avec grep ? 

Merci à toi 

Cordialement 
Roger 



De: "Bernard Schoenacker"  
À: "roger tarani"  
Envoyé: Jeudi 4 Novembre 2021 04:12:30 
Objet: Re: Récupérer le résultat d'une commande sed dans une variable ou un 
fichier : problème... 

Bonjour Roger, 

en premier il ne faut pas prendre l'adresse complète, mais 
simplement "domain.tld" autrement tu seras contraint d'écrire 
l'adresse complète en incluant les caractères d'échappement 
après "http:// " 

Ensuite, pourrais-tu expliquer ce que tu souhaites réellement 
obtenir à la fin, car c'est un peu confus et j'ai l'impression 
que tu as fait un copié coller de scripts glané de ci et delà 
sans avoir réussi à comprendre la syntaxe  

pour l'url : 

http\:/\/\domain\.com 

désolé, mais je suis complètement rouillé et je conseille de relire la façon 
d'écrire une url dans la doc de procmail  

En solution annexe pourquoi ne pas vouloir employer grep ? 

Merci pour ton aimable attention 

Bien à toi 

Bernard 





De: "roger tarani"  
À: "Liste Debian"  
Envoyé: Jeudi 4 Novembre 2021 02:49:53 
Objet: Récupérer le résultat d'une commande sed dans une variable ou un fichier 
: problème... 

Bonjour, 

Dans un script (bash 5.0.3(1), debian 10), je tente de récupérer le résultat 
d'une commande sed dans une variable. 

DOMAIN=http://toto.com/ 
sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }' mon_fichier 

Dans la commande, le séparateur de la substitution est | car avec / il y a un 
conflit avec le / de la cariable DOMAIN 

J'ai tenté diverses expressions, comme par exemple dans une variable : 
RES=$( sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }') 
ou en écrivant dans un fichier, avec une subsitution de commande ou sans : 
$(sed '/^abc\|^$/! { p; s|^| -> '"$DOMAIN"'|g }' "$RES" > mon_fichier) 

ou sans : 
$(sed '/^abc\|^$/! { p; s|^| -> '"$DOMAIN"'|g }' "$RES" > mon_fichier) 


Dans le script, je n'arrive pas du tout à obtenir le résultat escompté, tant 
via la variable que par le fichier : RIEN, même pas le résultat aplati/sans 
séparateur que j'obtiens en ligne de commande ci-dessous. 


En ligne de commande, j'obtiens exactement le résultat escompté sur stdout ou 
dans le fichier. 
foo 
bar 
baz 
truc 
machin 
TOUTEFOIS, il y a un indice pour la question posée. Quand je fais : 
echo $RES 

J'obtiens le résultat aplati, sans séparateur : 
foo bar baz truc machin 


J'ai écumé de nombreux forums où ce problème est soulevé. Sans trouver la clef. 

J'ai tenté de prende une valeur de DOMAIN sans / pour une expression de sed 
avec des / au lieu de | : idem. 

Quel mystère y a-t-il qui m'échapperait donc ? 
Je me dis qu'il y a une option de sed qui m'échappe ou une obscure histoire de 
contexte bash. 


Merci pour vos lumières/bougies/loupiotes ! 

Cordialement 
Roger 






Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet Pierre Malard
Bonjour,

C’est normal avec l’affichage d’une variable contenant des LF. Ce serait la 
même chose avec un :
A=$(ls)

Une piste tient dans la façon que vous utilisez pour afficher le résultat de la 
variable. En effet, un
echo ${A}
comme vous le faite n’affichera pas la même chose qu’un :
echo "${A}"

Faite l’essai, enclore une variable avec des double-guillemets est souvent non 
seulement plus clair et ne provoque pas une interprétation supplémentaire par 
le BASH.

En plus l’utilisation des accolades est aussi un moyen d’éviter les ambiguïtés :
${A}B
n’est pas forcément la même chose que :
${AB}
ou  $AB



> Le 4 nov. 2021 à 02:49, roger.tar...@free.fr a écrit :
> 
> Bonjour,
> 
> Dans un script (bash 5.0.3(1), debian 10), je tente de récupérer le résultat 
> d'une commande sed dans une variable.
> 
>   DOMAIN=http://toto.com/
>   sed '/^abc\|^$/! { p; s|^|  -> '$DOMAIN'|g }'  mon_fichier
> 
> Dans la commande, le séparateur de la substitution est | car avec / il y a un 
> conflit avec le / de la cariable DOMAIN
> 
> J'ai tenté diverses expressions, comme par exemple dans une variable :
>   RES=$(sed '/^abc\|^$/! { p; s|^|  -> '$DOMAIN'|g }')
> 
> ou en écrivant dans un fichier, avec une subsitution de commande ou sans :
>   $(sed '/^abc\|^$/! { p; s|^|  -> '"$DOMAIN"'|g }' "$RES" > mon_fichier)
> 
> ou sans :
>   $(sed '/^abc\|^$/! { p; s|^|  -> '"$DOMAIN"'|g }' "$RES" > mon_fichier)
> 
> 
> Dans le script, je n'arrive pas du tout à obtenir le résultat escompté, tant 
> via la variable que par le fichier : RIEN, même pas le résultat aplati/sans 
> séparateur  que j'obtiens en ligne de commande ci-dessous.
> 
> 
> En ligne de commande, j'obtiens exactement le résultat escompté sur stdout ou 
> dans le fichier.
>   foo
>   bar
>   baz
>   truc
>   machin
> 
> TOUTEFOIS, il y a un indice pour la question posée. Quand je fais :
>   echo $RES
> 
> J'obtiens le résultat aplati, sans séparateur :
>   foo bar baz truc machin
> 
> 
> J'ai écumé de nombreux forums où ce problème est soulevé. Sans trouver la 
> clef.
> 
> J'ai tenté de prende une valeur de DOMAIN sans / pour une expression de sed 
> avec des / au  lieu de | : idem.
> 
> Quel mystère y a-t-il qui m'échapperait donc ?
> Je me dis qu'il y a une option de sed qui m'échappe ou une obscure histoire 
> de contexte bash.
> 
> 
> Merci pour vos lumières/bougies/loupiotes !
> 
> Cordialement
> Roger

--
Pierre Malard

  « On ne peut pas pousser à fond l'éducation politique et l'éducation
tout court de masses sans l'accompagner d'un développement
économique, culturel et social parallèle. »
   Romain Gary - "Les racines 
du ciel"
   |\  _,,,---,,_
   /,`.-'`'-.  ;-;;,_
  |,4-  ) )-,_. ,\ (  `'-'
 '---''(_/--'  `-'\_)   πr

perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-.  ;-;;,_:  |,A-  ) )-,_. ,\ 
(  `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"'  `-'"'"'\_): 
24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--



signature.asc
Description: Message signed with OpenPGP


Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-03 Par sujet roger . tarani
Bonjour, 

Dans un script (bash 5.0.3(1), debian 10), je tente de récupérer le résultat 
d'une commande sed dans une variable. 

DOMAIN=http://toto.com/ 
sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }' mon_fichier 

Dans la commande, le séparateur de la substitution est | car avec / il y a un 
conflit avec le / de la cariable DOMAIN 

J'ai tenté diverses expressions, comme par exemple dans une variable : 
RES=$( sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }') 

ou en écrivant dans un fichier, avec une subsitution de commande ou sans : 
$(sed '/^abc\|^$/! { p; s|^| -> '"$DOMAIN"'|g }' "$RES" > mon_fichier) 

ou sans : 
$(sed '/^abc\|^$/! { p; s|^| -> '"$DOMAIN"'|g }' "$RES" > mon_fichier) 


Dans le script, je n'arrive pas du tout à obtenir le résultat escompté, tant 
via la variable que par le fichier : RIEN, même pas le résultat aplati/sans 
séparateur que j'obtiens en ligne de commande ci-dessous. 


En ligne de commande, j'obtiens exactement le résultat escompté sur stdout ou 
dans le fichier. 
foo 
bar 
baz 
truc 
machin 

TOUTEFOIS, il y a un indice pour la question posée. Quand je fais : 
echo $RES 

J'obtiens le résultat aplati, sans séparateur : 
foo bar baz truc machin 


J'ai écumé de nombreux forums où ce problème est soulevé. Sans trouver la clef. 

J'ai tenté de prende une valeur de DOMAIN sans / pour une expression de sed 
avec des / au lieu de | : idem. 

Quel mystère y a-t-il qui m'échapperait donc ? 
Je me dis qu'il y a une option de sed qui m'échappe ou une obscure histoire de 
contexte bash. 


Merci pour vos lumières/bougies/loupiotes ! 

Cordialement 
Roger 


Re: résultat.

2012-11-30 Par sujet Jérôme
Le jeudi 29 novembre 2012 à 23:23 +0100, Raphaël POITEVIN a écrit :
> Sniff ! Tu n'as pas l'air d'avoir de partition /home/
> 
> Du coup, tu es bon pour la sauvegarde de toutes tes données.
> 
> Raphaël 

Si ton disque de sauvegarde est suffisant, tu peux aussi tout
sauvegarder, ça ne te coûtera qu'un peu de temps en plus. 

La sauvegarde est à faire même quand tout marche, un disque grillé, une
chute, un orage, un vol... c'est si vite arrivé...

Avant la sauvegarde, sauvegarde les config, scripts, mails et ce genre
de choses (bases de données...). Evolution par exemple récupère bien les
archives d'une version à l'autre, mais moins bien la structure en place
dans le cas d'un downgrade.

Ensuite peux utiliser un live-CD/USB pour faire tes manips simplement.
Gparted manipule les partitions facilement en graphique avec une bonne
fiabilité.
- Supprimer les dossiers système si tu as besoin de place.
- réduire la partition existante.
- Tu peux aussi créer ta/tes nouvelles partitions dans la foulée, ou le
faire à l'install plus tard.

Il n'y a plus qu'à réinstaller en choisissant "partitionnement manuel"

- Il faut au moins créer une partition / et tu lui mets le flag
"bootable" ( pour un portable ou un pc bureautique/famille 2 partitions
c'est classique et généralement suffisant ).

- Tu utiliser ton ancienne partition en tant que /home en conservant les
données (donc dans le même format : ext3, ext4...)

Dans le partitionnement manuel, K = conserver, F = formater (et 
B = bootable)
 
Et enfin n'oublie pas que dans les fichiers cachés il peut y avoir des
choses intéressantes à transférer, que le premier utilisateur par défaut
à l'uid = 1000 (même si tu prends un autre nom) et que, dans le même
esprit, une sauvegarde se fait en root pour être sûr de transférer tous
les fichiers quels qu'en soit le propriétaire et les permissions.

P.S. Je présume que ton PC est formaté classiquement en ext3 ou ext4

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/1354297634.3946.67.camel@azuki.jisui



Re: Re : Re: résultat.

2012-11-30 Par sujet Sébastien NOBILI
Bonjour,

Le vendredi 30 novembre 2012 à  0:34, collet michel a écrit :
> ok donc si j'ai bien compris,  il faut que je sauvegarde tout le répertoire 
> documents où la dedans j'ai les .doc les .xls, les PdF, les images, etc...

Ça ne sera pas suffisant. Il faut que tu sauvegardes le dossier /home dans son
intégralité.

Par exemple avec la commande suivante :
rsync -av /home /mnt/disque

Où /mnt/disque est le point de montage d'un disque externe (ou partage réseau),
formaté en ext{2,3,4}, mais pas en FAT, tu perdrais les droits sur les fichiers.

Seb

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20121130084648.ga7...@sebian.nob900.homeip.net



Re: résultat.

2012-11-29 Par sujet szczygiel benoit
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Le 29/11/2012 22:25, collet michel a écrit :
> - Original Message -
> From: "Raphaël POITEVIN" 
> To: "collet michel" 
> Cc: 
> Sent: Wednesday, November 28, 2012 12:46 AM
> Subject: Re: installation
> 
> 
> Bonsoir,
> Le 27/11/12, collet michel a écrit :
>> je me permets de vous contacter pour connaître, ce qu'il faut faire avant
>> de
>> lancer l'installation de Debian en remplacement d'Ubuntu actuellement sur
>> mon portable, je pense notamment à mes fichiers, mes images , etc faut il
>> sauvegarder sur un disque extérieur ?
> 
> Même si une einstallation est possible par dessus un système déjà
> existant, il est toujours prudent de sauvegarder ses données
> importantes, on est à l'abri de rien.
> 
> Avant d'installer le nouveau système, il faut faire un petit sondage
> sur le partitionnement actuel. Au vu de la question que tu pose,
> j'imagine que c'est une chose que tu ne maîtrises pas bien.
> 
> Le résultat de la commande df en console te donnera une chose du genre :
> Filesystem   1K-blocks  Used Available Use% Mounted on
> /dev/sda5  9614116   7181196   1944548  79% /
> tmpfs  1977572 0   1977572   0% /lib/init/rw
> udev   1972260   304   1971956   1% /dev
> tmpfs  1977572 0   1977572   0% /dev/shm
> /dev/sda146633 20764 23461  47% /boot
> /dev/sda7295597476 103797760 176784164  37% /home
> 
> Il faut repérer l'emplacement de la partition /home (chez moi sda7) et
> éventuellement sa taille pour mieux se rrepérer.
> 
> Durant l'installation de Debian, au moment du partitionnement, il
> faudra préciser que sda7 sera la partition /home et ne pas demander
> son formatage.
> 
> En espérant avoir pu aiguiller.
> 
> Raphaël 
> 
> 
> Bonsoir ,
> 
> comme prévu j'ai fait la commande df dans un terminal et voilà ce que j'ai eu 
> :
> 
> Sys. fich. 1K-blocks   Util. Disponible Uti% Monté sur
> /dev/sda1  114477664 6459444  102203028   6% /
> udev  440588   4 440584   1% /dev
> tmpfs 179144 868 178276   1% /run
> none5120   0   5120   0% /run/lock
> none  447852 152 447700   1% /run/shm
> 
> Alors maintenant si j'ai bien compris il faut repérer le home mais est ce par 
> hasard /run/shm ??
> 

Bonjour,
En fait pour le bien, il faut que tu sauvegardes /home/ton_user et si tu
as d'autres comptes créés, il faut sauvegarder /home_ton_autre_utilisateur.

Si je vois bien, ton disque fait 120Go, quand tu as fait tes
sauvegardes, tu installes Debian, et pour le bien quand il te parle de
partition, tu demandes à partitionner. Pour moi (mais chacun ses
habitudes) tu créé une partition de 10 Go pour / en ext4, un swap de la
taille de ta mémoire RAM, et le reste pour /home en ext4.
Une fois fini, tu recopieras ta sauvegarde dans /home/mon_user.

Çà parais un peu compliqué, mais çà ne l'est pas tant que çà. L'intérêt
est que lors de tes prochains changement de distrib, ou changement de
version, tu sauvegarderas tes données, mais normalement tu n'auras plus
rien à faire.

Exemple tu passes de Debian à Ubuntu, tu installes Ubuntu, tu
redémarres, et ton PC est comme tu l'avais laissé, fond d'écran,
paramètres internet, marque-pages ...

Bon courage
Benoit
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/

iQEcBAEBAgAGBQJQuFxGAAoJEDd5vycqAnvDU6QH/AhWugN2kpl2lWQqXM3wcqsl
Nlvx8HZaTmCW62lf83LdWJm1XSXjT1FRLmoBpzRI+dvJOOiziUUrqxRriwdrOFTD
as4lR40wZQmo5IAYWz461sSBuJg892S9Qbq3lpwnf3vsFkj+ugwU7X1nbq9hnQnv
Mq3xmo1SRNy+1RKrTnZuBKbCKDW7tTU/k0xZeHRRUVPKeC4o79dseZdhX8wQrpd4
b0aFJd/I4v8Tk/V3lx0YtH2A2UztoE+glsZWCKA8QQIKd/TBv+UOTBqylDBGQuEp
I1YU6TuSmSM51OMuMP9z5NKajbreCQU9tcIjkIcNKf0CiyooZMycUYvRYGF4Vrk=
=dsHQ
-END PGP SIGNATURE-

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/50b85c46.3050...@z-elec.com



Re : Re: résultat.

2012-11-29 Par sujet collet michel
ok donc si j'ai bien compris,  il faut que je sauvegarde tout le répertoire 
documents où la dedans j'ai les .doc les .xls, les PdF, les images, etc...



- Message d'origine -
De: Raphaël POITEVIN 
Date: Jeudi, Novembre 29, 2012 11:23 pm
Objet: Re: résultat.
À: collet michel 
Cc: debian-user-french@lists.debian.org

et
> Le 29/11/12, collet michel a écrit :
> > comme prévu j'ai fait la commande df dans un terminal et voilà ce 
> que j'ai
> > eu :
> >
> > Sys. fich. 1K-blocks   Util. Disponible Uti% Monté sur
> > /dev/sda1  114477664 6459444  102203028   6% /
> > udev  440588   4 440584   1% /dev
> > tmpfs 179144 868 178276   1% /run
> > none5120   0   5120   0% /run/lock
> > none  447852 152 447700   1% /run/shm
> >
> > Alors maintenant si j'ai bien compris il faut repérer le home mais 
> est ce
> > par hasard /run/shm ??
> 
> Sniff ! Tu n'as pas l'air d'avoir de partition /home/
> 
> Du coup, tu es bon pour la sauvegarde de toutes tes données.
> 
> Raphaël

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/53663252074a1f9.50b7f...@aphp.fr



Re: résultat.

2012-11-29 Par sujet Raphaël POITEVIN
Le 29/11/12, collet michel a écrit :
> comme prévu j'ai fait la commande df dans un terminal et voilà ce que j'ai
> eu :
>
> Sys. fich. 1K-blocks   Util. Disponible Uti% Monté sur
> /dev/sda1  114477664 6459444  102203028   6% /
> udev  440588   4 440584   1% /dev
> tmpfs 179144 868 178276   1% /run
> none5120   0   5120   0% /run/lock
> none  447852 152 447700   1% /run/shm
>
> Alors maintenant si j'ai bien compris il faut repérer le home mais est ce
> par hasard /run/shm ??

Sniff ! Tu n'as pas l'air d'avoir de partition /home/

Du coup, tu es bon pour la sauvegarde de toutes tes données.

Raphaël

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: 
http://lists.debian.org/cammtciwrd7zp+bchgcvawaw2xjc+j987b7ywrgbectxebsg...@mail.gmail.com



résultat.

2012-11-29 Par sujet collet michel
- Original Message -
From: "Raphaël POITEVIN" 
To: "collet michel" 
Cc: 
Sent: Wednesday, November 28, 2012 12:46 AM
Subject: Re: installation


Bonsoir,
Le 27/11/12, collet michel a écrit :
> je me permets de vous contacter pour connaître, ce qu'il faut faire avant
> de
> lancer l'installation de Debian en remplacement d'Ubuntu actuellement sur
> mon portable, je pense notamment à mes fichiers, mes images , etc faut il
> sauvegarder sur un disque extérieur ?

Même si une einstallation est possible par dessus un système déjà
existant, il est toujours prudent de sauvegarder ses données
importantes, on est à l'abri de rien.

Avant d'installer le nouveau système, il faut faire un petit sondage
sur le partitionnement actuel. Au vu de la question que tu pose,
j'imagine que c'est une chose que tu ne maîtrises pas bien.

Le résultat de la commande df en console te donnera une chose du genre :
Filesystem   1K-blocks  Used Available Use% Mounted on
/dev/sda5  9614116   7181196   1944548  79% /
tmpfs  1977572 0   1977572   0% /lib/init/rw
udev   1972260   304   1971956   1% /dev
tmpfs  1977572 0   1977572   0% /dev/shm
/dev/sda146633 20764 23461  47% /boot
/dev/sda7295597476 103797760 176784164  37% /home

Il faut repérer l'emplacement de la partition /home (chez moi sda7) et
éventuellement sa taille pour mieux se rrepérer.

Durant l'installation de Debian, au moment du partitionnement, il
faudra préciser que sda7 sera la partition /home et ne pas demander
son formatage.

En espérant avoir pu aiguiller.

Raphaël 


Bonsoir ,

comme prévu j'ai fait la commande df dans un terminal et voilà ce que j'ai eu :

Sys. fich. 1K-blocks   Util. Disponible Uti% Monté sur
/dev/sda1  114477664 6459444  102203028   6% /
udev  440588   4 440584   1% /dev
tmpfs 179144 868 178276   1% /run
none5120   0   5120   0% /run/lock
none  447852 152 447700   1% /run/shm

Alors maintenant si j'ai bien compris il faut repérer le home mais est ce par 
hasard /run/shm ??

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/5cc469ae430fa199.50b7e...@aphp.fr



Re: aptitude search et apt-cache sea rch ne renvoient pas le même résultat

2009-02-23 Par sujet giggz
Raphael Hertzog a écrit :
> On Sun, 22 Feb 2009, giggz wrote:
>> Y a t il une option, une petite ligne à mettre dans la conf d'aptitude
>> pour changer ça ?
> 
> $ aptitude search ~dptal
> p   hpoj  - HP OfficeJet Linux driver (hpoj)  
>   
> p   libapache2-mod-vhost-ldap - Apache 2 module for Virtual 
> Hosting from LDAP   
> p   libmail-imaptalk-perl - IMAP client interface with lots 
> of features 
> p   steptalk  - The GNUstep Scripting Framework
> 
> Voir file:///usr/share/doc/aptitude/html/fr/ch02s03s05.html
> (dans aptitude-doc-fr).
> 
> A+

encore merci! décidément ce matin j'apprends plein de trucs utiles!

Bye
Guillaume

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: aptitude search et apt -cache search ne renvoient pas le même résultat

2009-02-23 Par sujet Raphael Hertzog
On Sun, 22 Feb 2009, giggz wrote:
> Y a t il une option, une petite ligne à mettre dans la conf d'aptitude
> pour changer ça ?

$ aptitude search ~dptal
p   hpoj  - HP OfficeJet Linux driver (hpoj)

p   libapache2-mod-vhost-ldap - Apache 2 module for Virtual Hosting 
from LDAP   
p   libmail-imaptalk-perl - IMAP client interface with lots of 
features 
p   steptalk  - The GNUstep Scripting Framework

Voir file:///usr/share/doc/aptitude/html/fr/ch02s03s05.html
(dans aptitude-doc-fr).

A+
-- 
Raphaël Hertzog

Le best-seller français mis à jour pour Debian Etch :
http://www.ouaza.com/livre/admin-debian/

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: aptitude search et apt-cache sear ch ne renvoient pas le même résultat

2009-02-22 Par sujet giggz
David Prévot a écrit :
> giggz a écrit :
>> Bonsoir,
> 
>> aptitude search "untruc"
>> apt-cache search "untruc"
> 
>> ne donne pas le même résultat.
> 
> C'est normal, ils ne cherchent pas la même chose :
> 
> $ man aptitude
> [...]
>search
>Recherche les paquets qui correspondent à un ou
>plusieurs motifs donnés sur la ligne de commande.
> 
> Bref, une recherche sur les *noms* de paquet
> 
> 
> $ man apt-cache
> [...]
>search regex [ regex ... ]
>La commande search recherche l´expression régulière
>donnée en argument sur tous les paquets
>disponibles. Elle cherche une occurrence de la
>chaîne dans les noms de paquets et dans les
>descriptions [...]
> 

Y a t il une option, une petite ligne à mettre dans la conf d'aptitude
pour changer ça ?

merci
Guillaume

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: aptitude search et apt-cache sear ch ne renvoient pas le même résultat

2009-02-22 Par sujet David Prévot
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

giggz a écrit :
> Bonsoir,
> 
> aptitude search "untruc"
> apt-cache search "untruc"
> 
> ne donne pas le même résultat.

C'est normal, ils ne cherchent pas la même chose :

$ man aptitude
[...]
   search
   Recherche les paquets qui correspondent à un ou
   plusieurs motifs donnés sur la ligne de commande.

Bref, une recherche sur les *noms* de paquet


$ man apt-cache
[...]
   search regex [ regex ... ]
   La commande search recherche l´expression régulière
   donnée en argument sur tous les paquets
   disponibles. Elle cherche une occurrence de la
   chaîne dans les noms de paquets et dans les
   descriptions [...]

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkmhhkIACgkQ18/WetbTC/r6GQCdHPNfasv8MT3IgrXcsepnUBFV
EaUAnij8Z2L5/Jr7+9Fv0ET5tt8K4t2f
=0kOW
-END PGP SIGNATURE-

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



aptitude search et apt-cache search ne renvoient pas le même résultat

2009-02-22 Par sujet giggz
Bonsoir,

aptitude search "untruc"
apt-cache search "untruc"

ne donne pas le même résultat. par exemple :
17:53 gi...@thor ~ % aptitude search ptal
libmail-imaptalk-perl

libscriptalicious-perl

steptalk

17:53 gi...@thor ~ % apt-cache search ptal
hpoj
libapache2-mod-vhost-ldap
libmail-imaptalk-perl
libscriptalicious-perl
steptalk


Le résultat de apt-cache contient plus de choses à chaque fois.
Comment faire pour que aptitude renvoie le même résultat ?

oui je suis un fervent défenseur d'aptitude...mais là j'avoue
qu'apt-cache m'a permis de trouver ce que je voulais en 2s...

Merci d'avance,
ByeBye
Guillaume

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



résultat bizarre de 'find ... -path ... -prune ...' dans une fonction dans .bashrc

2009-02-10 Par sujet Antoine Y

Bonsoir,

Je poste dans cette liste parce que j'utilisais cette fonction sous 
FreeBSD+tcsh et qu'après recherches, je ne comprends pas ce qui se passe 
sous debian+bash


J'utilise une fonction dans '.bashrc' basée sur 'find' et utilisant le 
paramètre '-prune' pour simplifier des recherches en excluant un 
répertoire (/mnt ou /media en tête).


Or l'exclusion du répertoire ne fonctionne pas lorsqu'on utilise la 
fonction alors que cela fonctionne en lançant directement 'find' en 
reprenant strictement la syntaxe utilisée dans la fonction (grâce à la 
sortie de 'echo "> $EXEC"'


function fprune {
   INFO="recherche [ $3 ] dans le repertoire [ $1 ] en excluant le 
repertoire [ $2 ]"

   EXEC="find $1 -path '$2' -type d -prune -o -name $3 -type f -print"
   echo "> $INFO"
   echo "> $EXEC"
   $EXEC
}

Par exemple : pour rechercher les fichiers nommés 'smart' dans le 
répertoire '/etc' en excluant le répertoire '/etc/default'

(après un 'su' pour être sûr que ce n'est pas un problème de droits)

* en utilisant la fonction, le répertoire '/etc/default' est parcouru:

# fprune /etc /etc/default smart*
> recherche [ smart* ] dans le repertoire [ /etc/ ] en excluant le 
repertoire [ /etc/default ]
> find /etc -path '/etc/default' -type d -prune -o -name smart* -type f 
-print

/etc/init.d/smartmontools
/etc/smartd.conf
/etc/default/smartmontools

* en utilisant find directement, le répertoire '/etc/default' est bien 
exclu :


# find /etc -path '/etc/default' -type d -prune -o -name smart* -type f 
-print

/etc/init.d/smartmontools
/etc/smartd.conf


quelq'un aurait-il une piste ou faut-il que je poste dans une liste 
orientée 'scripts' ?

merci d'avance

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: résultat d'un smartctl -a

2008-08-20 Par sujet Jean-Yves F. Barbier

rudu a écrit :
..

wai, c'est exactement les erreurs que j'avais: tu peux resserrer les
connecteurs d'alim en glissant un micro-tournevis entre les
semis-circulaires et le plastique en faisant levier.

(mais bon, ça n'est pas forcément ça: c'est ptêt le HD qui meurt)

JY
--
Now KEN and BARBIE are PERMANENTLY ADDICTED to MIND-ALTERING DRUGS ...

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: résultat d'un smartctl -a

2008-08-20 Par sujet rudu

Frédéric Massot wrote:

Jean-Yves F. Barbier a écrit :

Frédéric Massot a écrit :
...
Il y a seulement l'attribut UDMA_CRC_Error_Count qui est descendu 
très bas, et les logs indiquent des erreurs DMA.


Il faut suivre la chaine : chipset -> cable IDE -> disque dur

Il y a l'un de ces éléments qui supportent mal certains modes de 
transferts DMA. Tu as peut être voulu utiliser un mode DMA non 
supporté par le cable ou le disque dur.

Je n'ai pas joué avec les modes DMA de mon disque.
C'est plutôt que j'observe une lente dégradation de la stabilité de ma 
machine...

Le cable IDE qui se décompose ?



La sortie de dmesg serait intéressante.

Ci-joint un dmesg ...
Effectivement, il y a des pains à la fin :o(



ça peut aussi à voir avec le molex d'alim (sur mon svr, j'ai été 
obligé de
souder les alims HD parce que les vibrations desserraient ces 
connecteurs

en l'espace de 15J); ça donne ce type d'erreurs.


Whaooo, il faut mettre des cylinblocs dans la tours ! :o)


Je vais jeter un oeil à tout ça,
Merci.

Jean Marc
Linux version 2.6.22-3-k7 (Debian 2.6.22-6.lenny1) ([EMAIL PROTECTED]) (gcc 
version 4.1.3 20071209 (prerelease) (Debian 4.1.2-18)) #1 SMP Sun Feb 10 
21:04:14 UTC 2008
BIOS-provided physical RAM map:
 BIOS-e820:  - 0009fc00 (usable)
 BIOS-e820: 0009fc00 - 000a (reserved)
 BIOS-e820: 000f - 0010 (reserved)
 BIOS-e820: 0010 - 17ff (usable)
 BIOS-e820: 17ff - 17ff3000 (ACPI NVS)
 BIOS-e820: 17ff3000 - 1800 (ACPI data)
 BIOS-e820:  - 0001 (reserved)
0MB HIGHMEM available.
383MB LOWMEM available.
Entering add_active_range(0, 0, 98288) 0 entries of 256 used
Zone PFN ranges:
  DMA 0 -> 4096
  Normal   4096 ->98288
  HighMem 98288 ->98288
early_node_map[1] active PFN ranges
0:0 ->98288
On node 0 totalpages: 98288
  DMA zone: 32 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 4064 pages, LIFO batch:0
  Normal zone: 735 pages used for memmap
  Normal zone: 93457 pages, LIFO batch:31
  HighMem zone: 0 pages used for memmap
DMI 2.3 present.
ACPI: RSDP 000F7AD0, 0014 (r0 VT8371)
ACPI: RSDT 17FF3000, 0028 (r1 VT8371 AWRDACPI 42302E31 AWRD0)
ACPI: FACP 17FF3040, 0074 (r1 VT8371 AWRDACPI 42302E31 AWRD0)
ACPI: DSDT 17FF30C0, 245B (r1 VT8371 AWRDACPI 1000 MSFT  10C)
ACPI: FACS 17FF, 0040
ACPI: PM-Timer IO Port: 0x4008
Allocating PCI resources starting at 2000 (gap: 1800:e7ff)
Built 1 zonelists.  Total pages: 97521
Kernel command line: root=/dev/hda1 ro vga=792
Local APIC disabled by BIOS -- you can enable it with "lapic"
mapped APIC to d000 (0130c000)
Enabling fast FPU save and restore... done.
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 8192 bytes)
Detected 850.115 MHz processor.
Console: colour dummy device 80x25
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 379620k/393152k available (1701k kernel code, 12916k reserved, 660k 
data, 244k init, 0k highmem)
virtual kernel memory layout:
fixmap  : 0xfff4e000 - 0xf000   ( 708 kB)
pkmap   : 0xff80 - 0xffc0   (4096 kB)
vmalloc : 0xd880 - 0xff7fe000   ( 623 MB)
lowmem  : 0xc000 - 0xd7ff   ( 383 MB)
  .init : 0xc0355000 - 0xc0392000   ( 244 kB)
  .data : 0xc02a953f - 0xc034e784   ( 660 kB)
  .text : 0xc010 - 0xc02a953f   (1701 kB)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 1702.32 BogoMIPS (lpj=3404659)
Security Framework v1.0.0 initialized
SELinux:  Disabled at boot.
Capability LSM initialized
Mount-cache hash table entries: 512
CPU: After generic identify, caps: 0183f9ff c1c7f9ff    
 
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 256K (64 bytes/line)
CPU: After all inits, caps: 0183f9ff c1c7f9ff  0420  
 
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Compat vDSO mapped to e000.
Checking 'hlt' instruction... OK.
SMP alternatives: switching to UP code
Freeing SMP alternatives: 11k freed
ACPI: Core revision 20070126
ACPI: setting ELCR to 0200 (from 0e20)
CPU0: AMD Athlon(tm) Processor stepping 02
SMP motherboard not detected.
Local APIC not detected. Using dummy APIC emulation.
Brought up 1 CPUs
Booting paravirtualized kernel on bare hardware
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: PCI BIOS revision 2.10 entry at 0xfb430, last bus=1
PCI: Using configuration type 1
Setting up standard PCI resources
ACPI: Interpreter enabled
ACPI: (supports S0 S1 S4 S5)
ACPI: Using PIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (:00)
PCI: Probing PCI hardware (bus 00)
Disabling VI

Re: résultat d'un smartctl -a

2008-08-20 Par sujet Frédéric Massot

Jean-Yves F. Barbier a écrit :

Frédéric Massot a écrit :
...
Il y a seulement l'attribut UDMA_CRC_Error_Count qui est descendu très 
bas, et les logs indiquent des erreurs DMA.


Il faut suivre la chaine : chipset -> cable IDE -> disque dur

Il y a l'un de ces éléments qui supportent mal certains modes de 
transferts DMA. Tu as peut être voulu utiliser un mode DMA non 
supporté par le cable ou le disque dur.


La sortie de dmesg serait intéressante.


ça peut aussi à voir avec le molex d'alim (sur mon svr, j'ai été obligé de
souder les alims HD parce que les vibrations desserraient ces connecteurs
en l'espace de 15J); ça donne ce type d'erreurs.


Whaooo, il faut mettre des cylinblocs dans la tours ! :o)

--
==
|  FRÉDÉRIC MASSOT   |
| http://www.juliana-multimedia.com  |
|   mailto:[EMAIL PROTECTED]   |
===Debian=GNU/Linux===

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: résultat d'un smartctl -a

2008-08-20 Par sujet Jean-Yves F. Barbier

Frédéric Massot a écrit :
...
Il y a seulement l'attribut UDMA_CRC_Error_Count qui est descendu très 
bas, et les logs indiquent des erreurs DMA.


Il faut suivre la chaine : chipset -> cable IDE -> disque dur

Il y a l'un de ces éléments qui supportent mal certains modes de 
transferts DMA. Tu as peut être voulu utiliser un mode DMA non supporté 
par le cable ou le disque dur.


La sortie de dmesg serait intéressante.


ça peut aussi à voir avec le molex d'alim (sur mon svr, j'ai été obligé de
souder les alims HD parce que les vibrations desserraient ces connecteurs
en l'espace de 15J); ça donne ce type d'erreurs.

JY
--
I hate babies.  They're so human.
-- H. H. Munro

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: résultat d'un smartctl -a

2008-08-20 Par sujet Frédéric Massot

rudu a écrit :
[...]

Mais des plantages aléatoires se rapprochent dans le temps...
Je ne peux plus faire de mise à jour de mon système sans redémarrer une 
ou deux fois pour cause de freeze complet. Et si je laisse la machine 
reposer dix minutes, ça passe comme une fleur après...

Pourtant la T° du CPU reste dans les 50-55°C.
J'ai fait tourner un memtest86+ la nuit dernière, pas d'erreur détectée.
L'alim a été changée il y a quelques mois seulement.
C'est pourquoi je soupçonne le DD ...

Dans le tableau "SMART Attributes" presque toutes les valeurs sont 
au-delà du Worst, non?


Il y a seulement l'attribut UDMA_CRC_Error_Count qui est descendu très 
bas, et les logs indiquent des erreurs DMA.


Il faut suivre la chaine : chipset -> cable IDE -> disque dur

Il y a l'un de ces éléments qui supportent mal certains modes de 
transferts DMA. Tu as peut être voulu utiliser un mode DMA non supporté 
par le cable ou le disque dur.


La sortie de dmesg serait intéressante.
--
==
|  FRÉDÉRIC MASSOT   |
| http://www.juliana-multimedia.com  |
|   mailto:[EMAIL PROTECTED]   |
===Debian=GNU/Linux===

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: résultat d'un smartctl -a

2008-08-20 Par sujet rudu

Frédéric Massot wrote:

rudu a écrit :

Bonjour la liste,
Quelqu'un pourrait m'aider à analyser la sortie d'un :
# smartctl -a /dev/hda
(fichier joint)
?

J'y entrave que dalle ...


Dans le tableau "SMART Attributes", la colonne "VALUE" indique la 
valeur actuelle, la colonne "WORST" le minimum atteint, et "THRESH" le 
minimum à ne pas dépasser.


On peut voir pour la ligne UDMA_CRC_Error_Count que la valeur du 
minimum atteint est "001" pour une limite à "000", la valeur actuelle 
est "200".


Conclusion, tu as eu des gros problèmes avec les transferts en mode 
DMA ou UDMA, les cinq logs d'erreurs indiquent la même chose des 
problèmes pour la lecture et l'écriture en mode DMA.


Merci à Grégory et Frédéric pour leurs commentaires.
Quelques précisions:
La machine date de 2001, je l'ai passée en Debian Testing en 2004 
environ, et elle tournait quotidiennement sans soucis.


Mais des plantages aléatoires se rapprochent dans le temps...
Je ne peux plus faire de mise à jour de mon système sans redémarrer une 
ou deux fois pour cause de freeze complet. Et si je laisse la machine 
reposer dix minutes, ça passe comme une fleur après...

Pourtant la T° du CPU reste dans les 50-55°C.
J'ai fait tourner un memtest86+ la nuit dernière, pas d'erreur détectée.
L'alim a été changée il y a quelques mois seulement.
C'est pourquoi je soupçonne le DD ...

Dans le tableau "SMART Attributes" presque toutes les valeurs sont 
au-delà du Worst, non?

Ma vieille copine rend elle l'âme ?

Merci,
Jean Marc
smartctl version 5.38 [i686-pc-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Model Family: Seagate Barracuda ATA III family
Device Model: ST320414A
Serial Number:3EC08W8T
Firmware Version: 3.28
User Capacity:20 020 396 032 bytes
Device is:In smartctl database [for details use: -P show]
ATA Version is:   5
ATA Standard is:  Exact ATA specification draft version not indicated
Local Time is:Tue Aug 19 20:56:21 2008 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x82) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Enabled.
Self-test execution status:  (   0) The previous self-test routine completed
without error or no self-test has ever 
been run.
Total time to complete Offline 
data collection: ( 422) seconds.
Offline data collection
capabilities:(0x1b) SMART execute Offline immediate.
Auto Offline data collection on/off 
support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
No Selective Self-test supported.
SMART capabilities:(0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability:(0x01) Error logging supported.
No General Purpose Logging support.
Short self-test routine 
recommended polling time:(   1) minutes.
Extended self-test routine
recommended polling time:(  17) minutes.

SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME  FLAG VALUE WORST THRESH TYPE  UPDATED  
WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate 0x000e   057   053   025Old_age   Always   
-   32473688
  3 Spin_Up_Time0x0002   076   070   000Old_age   Always   
-   0
  4 Start_Stop_Count0x0032   100   100   020Old_age   Always   
-   182
  5 Reallocated_Sector_Ct   0x0032   100   100   036Old_age   Always   
-   0
  7 Seek_Error_Rate 0x000e   086   060   030Old_age   Always   
-   464098880
  9 Power_On_Hours  0x0032   072   072   000Old_age   Always   
-   24825
 10 Spin_Retry_Count0x0012   100   099   097Old_age   Always   
-   0
 12 Power_Cycle_Count   0x0032   098   098   020Old_age   Always   
-   2949
194 Temperature_Celsius 0x0022   034   048   000Old_age   Always   
-   34
195 Hardware_ECC_Recovered  0x001a   063   054   000Old_age   Always   
-   161356587
197 Current_Pen

Re: résultat d'un smartctl -a

2008-08-20 Par sujet Frédéric Massot

rudu a écrit :

Bonjour la liste,
Quelqu'un pourrait m'aider à analyser la sortie d'un :
# smartctl -a /dev/hda
(fichier joint)
?

J'y entrave que dalle ...


Dans le tableau "SMART Attributes", la colonne "VALUE" indique la valeur 
actuelle, la colonne "WORST" le minimum atteint, et "THRESH" le minimum 
à ne pas dépasser.


On peut voir pour la ligne UDMA_CRC_Error_Count que la valeur du minimum 
atteint est "001" pour une limite à "000", la valeur actuelle est "200".


Conclusion, tu as eu des gros problèmes avec les transferts en mode DMA 
ou UDMA, les cinq logs d'erreurs indiquent la même chose des problèmes 
pour la lecture et l'écriture en mode DMA.



--
==
|  FRÉDÉRIC MASSOT   |
| http://www.juliana-multimedia.com  |
|   mailto:[EMAIL PROTECTED]   |
===Debian=GNU/Linux===

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: résultat d'un smartctl -a

2008-08-19 Par sujet Grégory Bulot
> Bonjour la liste,
> Quelqu'un pourrait m'aider à analyser la sortie d'un :
> # smartctl -a /dev/hda
> (fichier joint)
> ?
> 
> J'y entrave que dalle ...
> 
> Merci.
> 
> Jean Marc

en regardant rapidement, la dernière panne date de 100 jours (à la 933
days + 21 hours d'existance sous tension électrique), et avant il y a eu
une panne ~ 2 jours avant

tu avait fait des tests avec dma (hdparm ?), modifié des paramètre dans
ton bios ? un câble à la masse ?

vu le Raw_Read_Error_Rate et Seek_Error_Rate je pense que tu tente de
faire travailler plus vite qu'il ne le peut (ou un des élément de la
chaine, câble chipset, éconimoie d'énergie)

vu son nombre d'heure de travail et le nombre de redémarrage, si mes
virgules sont bien placées c'est un disque de 2 Go, il a du être stocké
longtemps ?

mais comme je l'ai dit, je regardé rapidement, j'ai ptet pas vu ce que
tu voulais montrer

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



résultat d'un smartctl -a

2008-08-19 Par sujet rudu

Bonjour la liste,
Quelqu'un pourrait m'aider à analyser la sortie d'un :
# smartctl -a /dev/hda
(fichier joint)
?

J'y entrave que dalle ...

Merci.

Jean Marc
smartctl version 5.38 [i686-pc-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Model Family: Seagate Barracuda ATA III family
Device Model: ST320414A
Serial Number:3EC08W8T
Firmware Version: 3.28
User Capacity:20 020 396 032 bytes
Device is:In smartctl database [for details use: -P show]
ATA Version is:   5
ATA Standard is:  Exact ATA specification draft version not indicated
Local Time is:Tue Aug 19 20:56:21 2008 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x82) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Enabled.
Self-test execution status:  (   0) The previous self-test routine completed
without error or no self-test has ever 
been run.
Total time to complete Offline 
data collection: ( 422) seconds.
Offline data collection
capabilities:(0x1b) SMART execute Offline immediate.
Auto Offline data collection on/off 
support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
No Selective Self-test supported.
SMART capabilities:(0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability:(0x01) Error logging supported.
No General Purpose Logging support.
Short self-test routine 
recommended polling time:(   1) minutes.
Extended self-test routine
recommended polling time:(  17) minutes.

SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME  FLAG VALUE WORST THRESH TYPE  UPDATED  
WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate 0x000e   057   053   025Old_age   Always   
-   32473688
  3 Spin_Up_Time0x0002   076   070   000Old_age   Always   
-   0
  4 Start_Stop_Count0x0032   100   100   020Old_age   Always   
-   182
  5 Reallocated_Sector_Ct   0x0032   100   100   036Old_age   Always   
-   0
  7 Seek_Error_Rate 0x000e   086   060   030Old_age   Always   
-   464098880
  9 Power_On_Hours  0x0032   072   072   000Old_age   Always   
-   24825
 10 Spin_Retry_Count0x0012   100   099   097Old_age   Always   
-   0
 12 Power_Cycle_Count   0x0032   098   098   020Old_age   Always   
-   2949
194 Temperature_Celsius 0x0022   034   048   000Old_age   Always   
-   34
195 Hardware_ECC_Recovered  0x001a   063   054   000Old_age   Always   
-   161356587
197 Current_Pending_Sector  0x0012   100   100   000Old_age   Always   
-   0
198 Offline_Uncorrectable   0x0010   100   100   000Old_age   Offline  
-   0
199 UDMA_CRC_Error_Count0x003e   200   001   000Old_age   Always   
-   36496
200 Multi_Zone_Error_Rate   0x   100   100   000Old_age   Offline  
-   0
202 TA_Increase_Count   0x0032   100   253   000Old_age   Always   
-   0

SMART Error Log Version: 1
ATA Error Count: 149 (device log contains only the most recent five errors)
CR = Command Register [HEX]
FR = Features Register [HEX]
SC = Sector Count Register [HEX]
SN = Sector Number Register [HEX]
CL = Cylinder Low Register [HEX]
CH = Cylinder High Register [HEX]
DH = Device/Head Register [HEX]
DC = Device Command Register [HEX]
ER = Error register [HEX]
ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 149 occurred at disk power-on lifetime: 22413 hours (933 days + 21 hours)
  When the command that caused the error occurred, the device was active or 
idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- 

problème fontconfig: fc-match sans résultat - No fonts found; this probably means that the fontconfig

2007-12-26 Par sujet msg
Bonjour,

J'ai un sérieux problème avec les polices de caractères que je n'arrive
pas à résoudre (sur des applications Gtk et Kde).
Sur Debian Etch stable (sur un PC répliqué avec le paquet Replicator: en
gros: copie du disque dur depuis un autre Pc)

Remarque: j'ai fait fc-cache -r -v et redémarré X.

Les symptômes:

xfonsel affiche bien les polices, et dfontmgr semble fonctionner. xpdf
fonctionne. Par contre:

- fc-match xxx
-> parfois aucun résultat (pas normal), parfois Bitstream-Vera-Sans.ttf:
"Bitstream Vera Sans" "Roman" (c'est normal)

- dillo -> ** ERROR **: Could not find any font (cohérent avec le fait que
fc-match ne renvoie souvent rien)

- mousepad -> No fonts found; this probably means that the fontconfig
library is not correctly configured. You may need to
edit the fonts.conf configuration file. More information
about fontconfig can be found in the fontconfig(3) manual
page and on http://fontconfig.org
- ou parfois au début:
(mousepad:5030): Pango-CRITICAL **: pango_font_description_get_family:
assertion `desc
!= NULL' failed

-  pango-view /home/emmanuel/orga.out
-> parfois "No fonts found;..." comme ci-dessus
parfois ça marche (plus souvent avec  --backend=xft que cairo?)

- gnotepad+ affiche correctement les polices seulement si on clique
l'option "Utiliser les polices choisies", sinon c'est des carrés à la
place des lettres.

- crash systématique au démarrage des applications kde (sauf si je fait
export FC_DEBUG=1 avant, ça marche bien!)

Avez-vous déjà vu ce genre de chose???
Emmanuel Etiévent




-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Afficher le résultat d'un script dans un env. graphique

2005-12-08 Par sujet Patrice Karatchentzeff
Le 08/12/05, Thomas Clavier<[EMAIL PROTECTED]> a écrit :
> On Thu, Dec 08, 2005 at 02:08:05PM +0100, Frédéric BOITEUX wrote:
> > Effectivement, c'est simple à utiliser et le résultat
> > est très propre. C'est plus limité que 'dialog' (un seul widget), mais
>
> en plus évolué, comme indiqué plus haut, il y a xdialog, qui n'est qu'une
> adaptation X11 de dialog.

Il y a aussi ce qu'utilise debconf : whiptail.

PK

--
  |\  _,,,---,,_   Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'-.  ;-;;,_   mailto:[EMAIL PROTECTED]
 |,4-  ) )-,_. ,\ (  `'-'  http://p.karatchentzeff.free.fr
'---''(_/--'  `-'\_)



Re: Afficher le résultat d'un script dans un env. graphique

2005-12-08 Par sujet Frédéric BOITEUX
Le Thu, 8 Dec 2005 13:49:49 +0100, Patrice Karatchentzeff
<[EMAIL PROTECTED]> a écrit :

> whaou... j'ai testé : c'est bluffant.
> 
> Je sens que je vais adopter aussi.
> 

Effectivement, c'est simple à utiliser et le résultat
est très propre. C'est plus limité que 'dialog' (un seul widget), mais
une bonne solution pour ce que je voulais faire :

 | zenity --text-info

Merci,
Fred.



Re: Afficher le résultat d'un script dans un env. graphique

2005-12-08 Par sujet Patrice Karatchentzeff
Le 08/12/05, Benjamin Sigonneau<[EMAIL PROTECTED]> a écrit :

[...]

> Pas testé, mais j'en ai déjà entendu parler : zenity.

whaou... j'ai testé : c'est bluffant.

Je sens que je vais adopter aussi.

PK

--
  |\  _,,,---,,_   Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'-.  ;-;;,_   mailto:[EMAIL PROTECTED]
 |,4-  ) )-,_. ,\ (  `'-'  http://p.karatchentzeff.free.fr
'---''(_/--'  `-'\_)



Re: Afficher le résultat d'un script dans un env. graphique

2005-12-08 Par sujet Benjamin Sigonneau
On Thu, 8 Dec 2005 08:34:29 +0100
Frédéric BOITEUX <[EMAIL PROTECTED]> wrote:
>   Voilà, je cherche un petit programme qui m'ouvrirait une fenêtre
> dans laquelle s'afficherait la sortie d'un script système... Un peu
> l'équivalent d'un : rxvt -e bash -c '

Re: Afficher le résultat d'un script dans un env. graphique

2005-12-08 Par sujet Frédéric BOITEUX
Le Thu, 8 Dec 2005 09:22:20 +0100, Patrice Karatchentzeff
<[EMAIL PROTECTED]> a écrit :

> Tout dépend de la complexité que tu veux bien programmer.
> 
> xdialog
> Tk (mais il faudra passer à Tcl, Perl, Python, enfin, bref, pas bash)

Merci Patrice.

 Je pensais effectiveent faire une appli Perl-Tk (que je connais un peu),
mais vu que c'est un problème assez général, je me demandais si une
solution n'avait pas déjà été produite !

Fred.



Re: Afficher le résultat d'un script dans un env. graphique

2005-12-08 Par sujet Patrice Karatchentzeff
2005/12/8, Frédéric BOITEUX <[EMAIL PROTECTED]>:
> Bonjour,
>
>   Voilà, je cherche un petit programme qui m'ouvrirait une fenêtre dans 
> laquelle
> s'afficherait la sortie d'un script système... Un peu l'équivalent d'un :
>  rxvt -e bash -c '

Afficher le résultat d'un script dans un env. graphique

2005-12-07 Par sujet Frédéric BOITEUX
Bonjour,

  Voilà, je cherche un petit programme qui m'ouvrirait une fenêtre dans laquelle
s'afficherait la sortie d'un script système... Un peu l'équivalent d'un :
 rxvt -e bash -c '

Re: résultat scan BitDefender

2005-11-06 Par sujet Bernardo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

le 11/06/2005 09:45 AM François Boisson écrivait :
> Le Sun, 06 Nov 2005 09:27:35 +0100
> bruno chevillion <[EMAIL PROTECTED]> a écrit:
> 
> 
>>C'est grave docteur ?
> 
> 
> Ben il dit
> 
> Infected files:0
> Suspect files :0
> Warnings  :0
> I/O errors:0
> 
> donc en clair tout va bien! Où est le pbm?
> 
> 
A mon avis, si bitdefender est capable de scanner un upx (ce que je ne sais
pas), no problem.

- --
Cordialement,
Bernardo.

/\ /\
   |`\\_,--="=--,_//`|
   \ ."  :'. .':  ". /
  ==)  _ :  '  : _  (==
|>/O\   _   /O\<|
| \-"~` _ `~"-/ |
   >|`===. \_/ .===`|<
 .-"-.   \==='  |  '===/   .-"-.
.---{'. '`}---\,  .-'-.  ,/---{.'. '}---.
 )  `"---"` `~-===-~` `"---"`  (
(  Téléchargez ma clé publique :)
 ) http://www.siorat.net/mes_clefs/bernardo.spam.zip   (
'---'
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFDbcheQuWyhrPrfJ4RAlBQAJ4phXcpXWOsehZfMua8KSZWjbAM+ACeNHjE
MVZTwvA8l7kQ8tLJ5B8ND5o=
=VviG
-END PGP SIGNATURE-



Re: résultat scan BitDefender

2005-11-06 Par sujet François Boisson
Le Sun, 06 Nov 2005 09:27:35 +0100
bruno chevillion <[EMAIL PROTECTED]> a écrit:

> C'est grave docteur ?

Ben il dit

Infected files:0
Suspect files :0
Warnings  :0
I/O errors:0

donc en clair tout va bien! Où est le pbm?


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: résultat scan BitDefender

2005-11-06 Par sujet bruno chevillion




C'est grave docteur ?

Le dimanche 06 novembre 2005 à 09:22 +0100, Bernardo a écrit :


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

le 11/06/2005 09:03 AM bruno chevillion écrivait :
> Bonjour,
> Je viens de scanner mon /HOME avec BitDefender anti virus et voila le
> résumé.
> C'est quoi (Upx) ?

C'est un format compressé utilisé souvent pour les binaires windows et qui
permet de lancer le binaire sans décompresser.

> Je suis sous Debian stable SARGE
> 
> 
> debian:/home/bruno# bdc --all /home
> BDC/Linux-Console v7.0 (build 2490) (i386) (Dec 10 2003 16:11:35)
> Copyright (C) 1996-2003 SOFTWIN SRL. All rights reserved.
> 
> * packed with (Upx)
> * packed with (Upx)
> 
> 
> Results:
> Folders   :1542
> Files :9870
> Packed:130
> Infected files:0
> Suspect files :0
> Warnings  :0
> I/O errors:0
> Files/second  :46
> Scan time :00:03:33
> 
> 


- --
Cordialement,
Bernardo.

/\ /\
   |`\\_,--="=--,_//`|
   \ ."  :'. .':  ". /
  ==)  _ :  '  : _  (==
|>/O\   _   /O\<|
| \-"~` _ `~"-/ |
   >|`===. \_/ .===`|<
 .-"-.   \==='  |  '===/   .-"-.
.---{'. '`}---\,  .-'-.  ,/---{.'. '}---.
 )  `"---"` `~-===-~` `"---"`  (
(  Téléchargez ma clé publique :)
 ) http://www.siorat.net/mes_clefs/bernardo.spam.zip   (
'---'
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFDbb0uQuWyhrPrfJ4RAvb2AJwM+o5y3IyNQ4STFVKSgtQ6cO+B2wCfZry4
ZRQhV3nGMP4SzFYSY8bdC1E=
=mMZZ
-END PGP SIGNATURE-








Re: résultat scan BitDefender

2005-11-06 Par sujet Bernardo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

le 11/06/2005 09:03 AM bruno chevillion écrivait :
> Bonjour,
> Je viens de scanner mon /HOME avec BitDefender anti virus et voila le
> résumé.
> C'est quoi (Upx) ?

C'est un format compressé utilisé souvent pour les binaires windows et qui
permet de lancer le binaire sans décompresser.

> Je suis sous Debian stable SARGE
> 
> 
> debian:/home/bruno# bdc --all /home
> BDC/Linux-Console v7.0 (build 2490) (i386) (Dec 10 2003 16:11:35)
> Copyright (C) 1996-2003 SOFTWIN SRL. All rights reserved.
> 
> * packed with (Upx)
> * packed with (Upx)
> 
> 
> Results:
> Folders   :1542
> Files :9870
> Packed:130
> Infected files:0
> Suspect files :0
> Warnings  :0
> I/O errors:0
> Files/second  :46
> Scan time :00:03:33
> 
> 


- --
Cordialement,
Bernardo.

/\ /\
   |`\\_,--="=--,_//`|
   \ ."  :'. .':  ". /
  ==)  _ :  '  : _  (==
|>/O\   _   /O\<|
| \-"~` _ `~"-/ |
   >|`===. \_/ .===`|<
 .-"-.   \==='  |  '===/   .-"-.
.---{'. '`}---\,  .-'-.  ,/---{.'. '}---.
 )  `"---"` `~-===-~` `"---"`  (
(  Téléchargez ma clé publique :)
 ) http://www.siorat.net/mes_clefs/bernardo.spam.zip   (
'---'
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFDbb0uQuWyhrPrfJ4RAvb2AJwM+o5y3IyNQ4STFVKSgtQ6cO+B2wCfZry4
ZRQhV3nGMP4SzFYSY8bdC1E=
=mMZZ
-END PGP SIGNATURE-



résultat scan BitDefender

2005-11-06 Par sujet bruno chevillion




Bonjour,
Je viens de scanner mon /HOME avec BitDefender anti virus et voila le résumé.
C'est quoi (Upx) ?
Je suis sous Debian stable SARGE


debian:/home/bruno# bdc --all /home
BDC/Linux-Console v7.0 (build 2490) (i386) (Dec 10 2003 16:11:35)
Copyright (C) 1996-2003 SOFTWIN SRL. All rights reserved.

* packed with (Upx)
* packed with (Upx)


Results:
Folders   :1542
Files :9870
Packed    :130
Infected files    :0
Suspect files :0
Warnings  :0
I/O errors    :0
Files/second  :46
Scan time :00:03:33





Re: résultat de chkrootkit

2004-12-24 Par sujet Vincent Lefevre
On 2004-12-24 01:24:02 +0100, k3rn wrote:
> You have 8 process hidden for readdir command
> You have 8 process hidden for ps command
> Warning: Possible LKM Trojan installed

J'avais eu ce genre de problème dans le passé; c'était un bug,
qui a probablement été corrigé. Tu as pris la version unstable
de chkrootkit?

> eth0: PACKET SNIFFER(/sbin/dhclient[1847])

J'ai eu ça aussi (c'est un faux positif). Ça m'a permis de voir que
j'utilisais dhclient au lieu de pump. J'ai donc fait le nécessaire
pour corriger. :)

-- 
Vincent Lefèvre <[EMAIL PROTECTED]> - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / SPACES project at LORIA



Re: résultat de chkrootkit

2004-12-24 Par sujet Jean-Luc Coulon (f5ibh)

Le 24.12.2004 12:17:55, k3rn a écrit :

Denis Bodor wrote:


procps est-il à jour ? Il m'est déjà arrivé d'avoir ce type d'alerte
pour cette raison


Test refait ce matin, plus d'alerte de ce type.


eth0: PACKET SNIFFER(/sbin/dhclient[1847])


En revanche, ça, j'ai toujours...

# chkrootkit -q
/usr/bin/strings: Warning: '/' is not an ordinary file
eth0: PACKET SNIFFER(/sbin/dhclient[6073])


parce que dhclient est par vocation un « sniffer »

Il ne faut s'inquiéter des sniffer que s'ils mentionnent des processus  
que vous n'avez pas lancé.
Si vous avez tcpdump qui tourne, c'est normal, si nous avez psad ou  
snort, c'est normal, dhclient aussi. Xe qui serait moins normal c'est  
d'avoir un pricessus tcpdump par exemple que VOUS n'avez pas lancé.





Ca, ca m'inquièterai bien plus.


Et je suis en train de m'inquièter...
Je n'ai strictement aucune idée de la signification de cette ligne...
Je n'ai pas (plus) de server dhcp...
Quelqu'un peut-il me donner des infos ? (ou une marche à suivre pour  
tester plus en détails ?)


Merci

k3rn qui s'inquiète...



Jean-Luc


pgpEcDB9zoPHA.pgp
Description: PGP signature


Re: résultat de chkrootkit

2004-12-24 Par sujet Jean-Michel OLTRA

bonjour,


Le vendredi 24 décembre 2004, k3rn a écrit...


> >>eth0: PACKET SNIFFER(/sbin/dhclient[1847])

> En revanche, ça, j'ai toujours...

> # chkrootkit -q
> /usr/bin/strings: Warning: '/' is not an ordinary file
> eth0: PACKET SNIFFER(/sbin/dhclient[6073])

Tu dois avoir dhclient qui tourne. Fais un ps pour le voir et arrêtes le
si il ne sert à rien. Complète tes tests avec nmap et nestat -tupan

-- 
jm



Re: résultat de chkrootkit

2004-12-24 Par sujet k3rn

Denis Bodor wrote:


procps est-il à jour ? Il m'est déjà arrivé d'avoir ce type d'alerte
pour cette raison


Test refait ce matin, plus d'alerte de ce type.


eth0: PACKET SNIFFER(/sbin/dhclient[1847])


En revanche, ça, j'ai toujours...

# chkrootkit -q
/usr/bin/strings: Warning: '/' is not an ordinary file
eth0: PACKET SNIFFER(/sbin/dhclient[6073])


Ca, ca m'inquièterai bien plus.


Et je suis en train de m'inquièter...
Je n'ai strictement aucune idée de la signification de cette ligne...
Je n'ai pas (plus) de server dhcp...
Quelqu'un peut-il me donner des infos ? (ou une marche à suivre pour 
tester plus en détails ?)


Merci

k3rn qui s'inquiète...



Re: résultat de chkrootkit

2004-12-24 Par sujet François Boisson
Le Fri, 24 Dec 2004 01:24:02 +0100
k3rn <[EMAIL PROTECTED]> a écrit:

> Bonsoir
> 
> Suite à un message sur cette ML, j'ai installé chkrootkit, et voici le
> résultat :
> 
> # chkrootkit -q
> /usr/bin/strings: Warning: '/' is not an ordinary file
> You have 8 process hidden for readdir command
> You have 8 process hidden for ps command
> Warning: Possible LKM Trojan installed
> eth0: PACKET SNIFFER(/sbin/dhclient[1847])
> 
> Y a-t-il matière à s'inquieter ?

Il y a bcp de faux positifs avec chkrootkit mais il faut s'inquiéter qd
même. Je rappelle que j'ai fait un petit programme très pratique qui
permet d'identifer les processus cachés en question et de prévenir leur
apparition. C'est un paquet (cacheproc sous

deb http://boisson.homeip.net/woody/ ./
ou
deb http://boisson.homeip.net/sarge/ ./
)

Il est composé de deux programmes chercheprocess et regarde qui
cherchent les processus cachés. Ainsi pour Suckit, la sortie est

dell1:/home/boisson# chercheprocess 
Recherche de processus cachés F.Boisson Dec2003
...Processus caché :13528
Environnement:

PWD=/usr/.sk12REMOTEHOST=R2D3.rebellesHZ=100PS1=\h:\w\$
USER=rootMAIL=/var/mail/
boissonOLDPWD=/home/[EMAIL PROTECTED]:0.0L
OGNAME=bo
issonSHLVL=2HUSHLOGIN=FALSESHELL=/bin/bashTERM=xtermHOME=/rootPATH=/sbi
n:/bin:/u
sr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin_=./sk Ligne
de commande:

./sk
...\
1 processus caché(s) trouvé(s)
dell1:/home/boisson# 

Cela permet de savoir le repertoire d'exécution (PWD=/usr/.sk12 ici),
qui l'a lancé (USER=root), plusieurs renseignements divers dans
l'environnement et bien sûr, la ligne de commande ayant lancé le
processus (ici ./sk).

regarde est le même programme mais sans sortie écran si tout se passe
bien. Mettre
0 * * * *   root/usr/bin/regarde
enverra un mail à root (via la sortie standard, bien configurer cron) en
cas de processus trouvé.


Il peut y avoir de rares cas de faux positifs lorsqu'un programme est
détruit entre sa détection et son analyse, dans ce cas, il n'affiche
aucune ligne de commande (1 fois tous les deux mois environ chez moi sur
une passerelle parefeu).

François Boisson



résultat de chkrootkit

2004-12-23 Par sujet k3rn

Bonsoir

Suite à un message sur cette ML, j'ai installé chkrootkit, et voici le
résultat :

   # chkrootkit -q
/usr/bin/strings: Warning: '/' is not an ordinary file
You have 8 process hidden for readdir command
You have 8 process hidden for ps command
Warning: Possible LKM Trojan installed
eth0: PACKET SNIFFER(/sbin/dhclient[1847])

Y a-t-il matière à s'inquieter ?

D'avance merci...



installation de sarge -- résultat

2004-09-26 Par sujet Latreyte David
Bonjour,

après 5 ans de loyaux services, mon disque dur a rendu l'âme et j'ai du
réinstaller une debian sarge.
Tout s'est bien passé mais il reste quelques points noirs :

1) OpenOffice.org semble s'installer correctement mais il n'en est rien,
rien ne se lance lorsqu'on clique sur une icône. Il faut manuellement
lancer dans un xterm /usr/lib/openoffice/program/soffice une fois avant
que tout ne devienne fonctionnel.

2) Il m'est impossible de faire fonctionner gnome-cd-burner (alors que
la gravure avec xcdroast fonctionne-elle).
Tout se déroule normalement jusqu'à ce que j'appuie sur le boutton
graver et là il me demande invariablement d'insérer un disque vierge.
Impossible d'aller au-delà de cette étape.

3) J'écris généralement du latex à partir de gvim grâce à son mode
vim-latexsuite. Or, il m'est impossible d'utiliser le caractère accentué
é depuis ma réinstallation (et ceci quel que soit le jeu de locales
utilisé, les autres caractères accentués fonctionnant). Ce problème
n'intervient que pour les fichiers *.tex, j'en déduis qu'il est
spécifique à vim-latexsuite et non pas à vim.

4) Quel jeu de locales me conseillez-vous ? le bon vieux iso-*-15 ou
utf8 (j'utilise gnome) ? Quels sont les inconvenients d'un passage à
utf8 ? (Pour l'écriture de documents en latex, j'ai déjà découvert
latex-ucs)

5) J'ai voulu passer directement à gnome2.8 (principalement pour
bénéficier d'évolution 2.0), cependant les paquets ne semblent plus se
situer là où ils sont indiqués dans le wiki et dans le gnome journal (en
particulier alioth). Des précisions à ce sujet ?

6) Les dépendances semblent bizarres : j'ai tout installé à l'aide de
apt-get et un sudo apt-get install gnome ne m'a pas installé
xserver-xfree86 !!!
De même sudo apt-get install xserver-xfree86 n'installe pas xbase-fonts
(de tête). On s'en sort sans trop de problème en lisant les messages
d'erreurs au lancement de X mais il ne me semble pas que cela soit du
niveau d'un débutant.

7) Ne serait-il pas envisageable que si on installe alsa-base et
alsa-utils les modules oss apparaissent automatiquement dans la
blacklist de hotplug ? Et dans discover.conf (avec un skip) ?

Voilà, merci pour toute réponse.
-- 
Latreyte David  Debian GNU/Linux



Re: utilisation de strace et analyse du résultat.

2002-10-13 Par sujet Zazemoa
bonjour,

> > /dev/video: ioctl VIDIOCSFBUF: Operation not permitted
> Est-ce que le user que tu utilises est dans le groupe video ?

oui, mon user est  dans le groupe video...

> 
>Alain

pat



Re: utilisation de strace et analyse du résultat.

2002-10-12 Par sujet Alain Tesio
On Sun, 13 Oct 2002 01:02:57 +0200
Zazemoa <[EMAIL PROTECTED]> wrote:

> 
> /dev/video: ioctl VIDIOCSFBUF: Operation not permitted

Est-ce que le user que tu utilises est dans le groupe video ?

Alain



Re: utilisation de strace et analyse du résultat.

2002-10-12 Par sujet Zazemoa
bonsoir,

> c'est le détail des erreurs qui t'intéresse,
> essaies ca :
>
> strace -f -efile ix_ao-de_kaude 2>&1 | grep ENOENT
>
> -f pour tracer les childs au cas où
> -efile pour ne voir que les traces sur les fichiers puisque c'est là que tu
> as des erreurs

effectivement, il y a beaucoup plus d'infos sur les fichiers recherchés par 
le logiciel avec cette commande, il y a une liste assez grande de diverses 
directory avec à la fin ceci:

 directory... = -1 ENOENT (No such file or directory)

j'ai essayé "strace -f -efile ix_ao-de_kaude"
il m'a indiqué quelques infos(que j'extrais) qui semblent indiquer des 
problémes avec v4l-conf

...
/dev/video: ioctl VIDIOCSFBUF: Operation not permitted
v4l-conf: You should install me suid root, I need
  root priviliges for the VIDIOCSFBUF ioctl
--- SIGCHLD (Child exited) ---
v4l-conf had some trouble, trying to continue anyway
...

quelqu'un aurait une idée sur ce que je dois faire avec cette information 
"v4l-conf: You should install me suid root, I need root priviliges for the 
VIDIOCSFBUF ioctl" afin qu'il ne marque plus ce méssage!?...

je suis allé voir le fichier /usr/bin/v4l-conf , il est indiqué quelques 
lignes du genre(c'est des indices qui peuvent peut etre permettre de trouver 
la raison du probléme) :
x11: can't detect framebuffer depth
WARNING: No DGA support available for this display
[v4l2]: no overlay support

>
> Alain

merci ...

je n'ai pas trop d'idée où aller ou que faire, si quelqu'un a une idée ou une 
piste à explorer, je suis preneur... merci d'avance...

pat



Re: utilisation de strace et analyse du résultat.

2002-10-09 Par sujet Alain Tesio
On Wed, 9 Oct 2002 00:19:49 +0200
Zazemoa <[EMAIL PROTECTED]> wrote:

> 
> strace -c ix_ao-de_kaude <<---le logiciel de visionnage;)

-c donne des stats, c'est le détail des erreurs qui t'intéresse,
essaies ca :

strace -f -efile ix_ao-de_kaude 2>&1 | grep ENOENT

-f pour tracer les childs au cas où
-efile pour ne voir que les traces sur les fichiers puisque c'est là que tu as 
des erreurs

Alain




utilisation de strace et analyse du résultat.

2002-10-08 Par sujet Zazemoa
bonsoir,

j'essai d'utiliser strace afin de trouver l'origine de bug sur un logiciel, 
mais je n'ai rien trouvé sur le net(je suis allé sur strace sourceforge, mais 
il y a aucune aide et le manuel est en anglais... je ne comprend pas bien les 
options) donnant les explications sur les erreurs détectées par strace et qui 
permettrait de s'orienter vers tels fichiers ou solutions (selon l'erreur: 
read, open, access, stat64 ou autres...) 
quelqu'un connaitrait-t-il un site sur le sujet ou y a til un autre 
utilitaire que je pourrais utiliser et qui me permettrait de trouver 
l'origine du bug... (pour info, je suis pas devellopeur, ni informaticien, 
mais si il  y a un utilitaire qui permait de se débrouiller tout seul je suis 
preneur...)

lorsque je lance le logiciel de visionnage-TV, il fonctionne assez bien, mais 
lorsque je veux changer une option de overlay à grabdisplay, la fenétre 
disparait (mais il reste le processus audio), je ne peux donc pas utiliser 
cette option qui permet d'enregistrer des films TV en divx (je l'avais essayé 
sur une autre distribution et ça avait fonctionné, il doit donc me manquer 
quelquechose..?)

strace -c ix_ao-de_kaude <<---le logiciel de visionnage;)


% time seconds  usecs/call callserrors syscall
-- --- --- - - 
 47.330.158418  94  1688   write
 23.620.079068 93085   select
 10.580.035413  19  1897 3 read
 10.160.033997 101   335   ioctl
  3.210.010747 2344610 open
  2.990.0099959995 1   wait4
  1.020.003430 19118   writev
  0.270.000913  1658   old_mmap
  0.230.000769   2   317   gettimeofday
  0.110.000380   578   brk
  0.090.000289 289 1   fork
  0.070.000243 243 1   connect
  0.040.000147  1114   munmap
  0.040.000145  48 3   readv
  0.040.000125   81611 access
  0.040.000119  1012 7 stat64
  0.030.000101   331   close
  0.030.99   520   mprotect
  0.030.91   334   fstat64
  0.010.38   410   uname
  0.010.33  11 3   fcntl64
  0.010.30  30 1   socket
  0.010.30  30 1   shmget
  0.010.25  25 1   shmdt
  0.010.22   3 8   rt_sigaction
  0.010.17  17 1   shmat
  0.000.09   9 1   _sysctl
  0.000.06   2 3   rt_sigprocmask
  0.000.03   2 2   getpid
  0.000.03   3 1   shmctl
  0.000.02   2 1   time
  0.000.02   2 1   nice
  0.000.02   2 1   getrlimit
  0.000.01   1 1   setrlimit
-- --- --- - - 
100.000.334712  469131 total

merci d'avance pour toute aide...

pat

--
Et le multiprocessorage me direz-vous...
Je n'y connais rien : je n'ai pas de lave-linge automatique.
-+- BY in debian-french : "Bien défaire les i-noeuds mouillés" -+-