Re: Pour qqn qui maîtrise bien awk ;p

2001-03-01 Par sujet Daniel Cordey

On Thu, 01 Mar 2001, Jean-Claude Schopfer wrote:
> Je veux convertir par exemple 22 en 00022 (et 1213 en 01213).
> Pour cela je peux appliquer une méthode simpliste de ce genre :

Pas forcement tres elegant ni tres performant :

NO=22
printf "%.5d" %{NO}

Si tes valeurs se trouvent dans une boucle, il est plus performant d'utiliser
awk avec un pipe plutot que la commande printf qui fait un fork/exec a chaque
parsing de la ligne. Donc :

.. | awk '{ printf("%.5d\n", $1); }'

Daniel
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: Pour qqn qui maîtrise bien awk ;p

2001-03-01 Par sujet sneaky56

> "JS" == Jean-Claude Schopfer <[EMAIL PROTECTED]> writes:

 > Je veux convertir par exemple 22 en 00022 (et 1213 en 01213).
 > Pour cela je peux appliquer une méthode simpliste de ce genre :

[...]

 > Est-ce que qqn saurait comment faire ce truc avec awk ?

avec GNU awk 3.03 (ce qui t'interesse c'est le "printf"):
--
bash-2.02$ cat /tmp/t
35
3
6
4590
45
3
24525
bash-2.02$ cat /tmp/t | awk '{printf("hello %0.5 ***\n", $0);}'
hello 00035 ***
hello 3 ***
hello 6 ***
hello 04590 ***
hello 00045 ***
hello 3 ***
hello 24525 ***
bash-2.02$
--


tom

-- 
in a world without fences and walls, who needs gates and windows?

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: pcmcia???

2001-03-01 Par sujet sneaky56

> "L" == Ludwin  <[EMAIL PROTECTED]> writes:

 > J'ai changé de noyau, et au boot, un message m'annonce que des
 > modules pour mon pcmcia n'ont pas été trouvés. A l'installation, le
 > support pcmcia avait été installé presque automatiquement (sur une
 > debian patate). Mais il ne fonctionne pas avec mon noyau actuel.

 > Comment installe-t-on pcmcia ???

de tete: installer les sources (pcmcia-cs*) puis extraire les sources
et aller dans le directory. suite a quoi make config puis make all
puis make install (en tant que root, celui-la).


tom

-- 
in a world without fences and walls, who needs gates and windows?

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: Adresse IP dynamique dans un script

2001-03-01 Par sujet Yann Souchon

[EMAIL PROTECTED] wrote:

> pourquoi tu ne lancerais pas ton firewall depuis un des scripts dans
> /etc/ppp/ip-up.d/ (dans debian, ailleurs ca se trouve peut-etre juste
> dans /etc/ppp/ip-up). ou tu as deja a disposition l'interface, le
> numero ip, ...

Ouaip c'est ce que je fais. J'ai une dizaine de script qui se lance lors
de la connexion.
 
> PS: sacrement rapide ces mails, plus de 24h pour m'atteindre:

Je cromprends pas pourquoi. Le 2ème que j'ai envoyé est arrivé sans
problème.
En plus, j'ai même reçu un mail d'erreur de Alphanet.ch me disant que ça
fait 24 heures

Je vais demander à Marc.


 Yann Souchon-   [EMAIL PROTECTED] 
Etudiant EIG Telecom - GPG Key ID: 54B0E099

http://eig.unige.ch  -  http://linuxCH.org
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: Adresse IP dynamique dans un script

2001-03-01 Par sujet Yann Souchon

Marc SCHAEFER wrote:

> ouais, et moi j'ai autre chose à dir:
 
Petite question pour commencer: j'ai regardé la source de mes anciens
mails, et la source est pareille. Est-ce une erreur de configuration ou
est-ce normal ?

Et pourquoi il a mis plus de 24 heures pour arriver sur la maillist,
j'ai même reçu un mail d'erreur pour dire que 24 heures étaient passées.
Je comprends pas, j'ai posté de la même machine avec le même client une
des réponses et elle est arrivé juste après (normalement quoi)

T'as une explication à cela ?

> hum, c'est normal que le PC de Yann s'appelle alphanet.ch ? :)

Je t'ai fauché ton nom de domain, il me plaisait trop ;))


 Yann Souchon-   [EMAIL PROTECTED] 
Etudiant EIG Telecom - GPG Key ID: 54B0E099

http://eig.unige.ch  -  http://linuxCH.org
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: Adresse IP dynamique dans un script

2001-03-01 Par sujet Yann Souchon

Marc SCHAEFER wrote:

> pppd peut lancer un script ip-up dans lequel tu peux faire ce genre de
> magouilles. En paramètres tu reçois interface, netmask, adresse locale,
> adresse remote.
> 
> cf man pppd.

Ouaip ça c'était OK. Le seul problème que j'avais, c'était des '' à la
place des ``.


> ça dépend de la structure de ton firewall, mais en général si tu dis
> -D 0/0 32 -W ppp0  p.ex. ça matchera).

C'est quoi ce -W ? Impossible de trouver ça dans le man :) (J'utilise
IPChains)


 Yann Souchon-   [EMAIL PROTECTED] 
Etudiant EIG Telecom - GPG Key ID: 54B0E099

http://eig.unige.ch  -  http://linuxCH.org
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Pour qqn qui maîtrise bien awk ;p

2001-03-01 Par sujet Jean-Claude Schopfer

Hellow :)

J'ai un chtit problème pour des convertions sur de gros fichiers
(shell script en ksh)

Je veux convertir par exemple 22 en 00022 (et 1213 en 01213).
Pour cela je peux appliquer une méthode simpliste de ce genre :

NO=22
LONG=`expr $NO : ".*"`
while [ "$LONG" != "5" ]
do
 LONG=`expr $NO : ".*" + 1`
 NO="0"$NO
done

Ca va très bien lorsqu'il s'agit de convertir une string. mais
quand il faut le faire sur toute une colonne dans un gros fichier,
là faut faire appel à qqch de plus puissant si on veut pas que
ca prenne des heures...

Est-ce que qqn saurait comment faire ce truc avec awk ?

Merchi d'avance :)
@++
JC

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: Adresse IP dynamique dans un script

2001-03-01 Par sujet Marc SCHAEFER

On 1 Mar 2001 [EMAIL PROTECTED] wrote:

> PS: sacrement rapide ces mails, plus de 24h pour m'atteindre:

ouais, et moi j'ai autre chose à dir:

> > Received: from sitebco-home-5-17.urbanet.ch (HELO vulcan.alphanet.ch) 
>(194.38.85.209)
> >   by mx0.gmx.net (mx14) with SMTP; 1 Mar 2001 18:13:53 -
> > Received: (from mdom@localhost)
> > by vulcan.alphanet.ch (8.9.3/8.9.3) id TAA11986
> > for linux-leman-outstuff; Thu, 1 Mar 2001 19:03:33 +0100
> > Received: from mail.worldcom.ch (mail1.worldcom.ch [212.74.176.11])
> > by vulcan.alphanet.ch (8.11.1/8.11.1) with ESMTP id f21I3LG11951
> > for <[EMAIL PROTECTED]>; Thu, 1 Mar 2001 19:03:21 +0100

okay

> > Received: from gateway.linuxch.home (portge071.worldcom.ch [212.74.162.71])
> > by mail.worldcom.ch (8.9.3+Sun/8.9.3) with ESMTP id QAA13752
> > for <[EMAIL PROTECTED]>; Wed, 28 Feb 2001 16:06:37 +0100 (MET)
> > Received: from alphanet.ch (pc1.linuxch.home [192.168.0.11])
> > by gateway.linuxch.home (Postfix) with ESMTP id 971DED491
> > for <[EMAIL PROTECTED]>; Wed, 28 Feb 2001 15:13:49 +0100 (CET)

hum, c'est normal que le PC de Yann s'appelle alphanet.ch ? :)

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



pcmcia???

2001-03-01 Par sujet Ludwin

J'ai changé de noyau, et au boot, un message m'annonce que des modules pour mon pcmcia 
n'ont pas été trouvés. A l'installation, le
support pcmcia avait été installé presque automatiquement (sur une debian patate). 
Mais il ne fonctionne pas avec mon noyau actuel.
Comment installe-t-on pcmcia ???

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: Adresse IP dynamique dans un script

2001-03-01 Par sujet sneaky56

> "YS" == Yann Souchon <[EMAIL PROTECTED]> writes:

 > Je suis en train de faire un firewall sur une machine qui possède
 > une carte réseau pour le LAN et une connexion PPP pour internet.
 > J'ai trouvé un moyen d'avoir l'adresse IP de la connexion PPP, mais
 > j'arrive pas à exécuter cette commande à l'intérieur de mon script
 > (firewall) pour mettre le résultat dans une variable.

pourquoi tu ne lancerais pas ton firewall depuis un des scripts dans
/etc/ppp/ip-up.d/ (dans debian, ailleurs ca se trouve peut-etre juste
dans /etc/ppp/ip-up). ou tu as deja a disposition l'interface, le
numero ip, ...

ensuite tu peux aussi redescendre ton firewall dans
/etc/ppp/ip-down.d/


tom

PS: sacrement rapide ces mails, plus de 24h pour m'atteindre:
> Received: from mail.kpnqwest.ch by elca.ch (8.8.8/SMI-SVR4)
>   id TAA27063; Thu, 1 Mar 2001 19:07:48 +0100 (MET)
> Received: from mx0.gmx.net (mx0.gmx.net [213.165.64.100]) by mail.kpnqwest.ch 
>(8.9.3/1.34) via SMTP id SAA79328
>   for <[EMAIL PROTECTED]>; Thu, 1 Mar 2001 18:14:59 GMT
>   env-from ([EMAIL PROTECTED])
> Received: (qmail 21491 invoked by alias); 1 Mar 2001 18:13:54 -
> Received: (qmail 21447 invoked by uid 0); 1 Mar 2001 18:13:53 -
> Received: from sitebco-home-5-17.urbanet.ch (HELO vulcan.alphanet.ch) (194.38.85.209)
>   by mx0.gmx.net (mx14) with SMTP; 1 Mar 2001 18:13:53 -
> Received: (from mdom@localhost)
>   by vulcan.alphanet.ch (8.9.3/8.9.3) id TAA11986
>   for linux-leman-outstuff; Thu, 1 Mar 2001 19:03:33 +0100
> Received: from mail.worldcom.ch (mail1.worldcom.ch [212.74.176.11])
>   by vulcan.alphanet.ch (8.11.1/8.11.1) with ESMTP id f21I3LG11951
>   for <[EMAIL PROTECTED]>; Thu, 1 Mar 2001 19:03:21 +0100
> Received: from gateway.linuxch.home (portge071.worldcom.ch [212.74.162.71])
>   by mail.worldcom.ch (8.9.3+Sun/8.9.3) with ESMTP id QAA13752
>   for <[EMAIL PROTECTED]>; Wed, 28 Feb 2001 16:06:37 +0100 (MET)
> Received: from alphanet.ch (pc1.linuxch.home [192.168.0.11])
>   by gateway.linuxch.home (Postfix) with ESMTP id 971DED491
>   for <[EMAIL PROTECTED]>; Wed, 28 Feb 2001 15:13:49 +0100 (CET)

-- 
in a world without fences and walls, who needs gates and windows?

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: Adresse IP dynamique dans un script

2001-03-01 Par sujet Marc SCHAEFER

On Wed, 28 Feb 2001, Yann Souchon wrote:

> J'ai trouvé un moyen d'avoir l'adresse IP de la connexion PPP, mais

pppd peut lancer un script ip-up dans lequel tu peux faire ce genre de
magouilles. En paramètres tu reçois interface, netmask, adresse locale,
adresse remote.

cf man pppd.

> Certains vont me dire qu'avec IPChains, on peut travailler directement
> avec l'interface (ppp0 dans mon cas) mais je voudrais spécifier des
> ports et pour cela il faut l'adresse IP.

ça dépend de la structure de ton firewall, mais en général si tu dis
-D 0/0 32 -W ppp0  p.ex. ça matchera).

Mais ton problème est peut-être un simple problème de PATH

   export PATH=/sbin:/usr/sbin:/bin:/usr/bin

(ou spécifier la path complète de ifconfig)

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: [HT] Modem zeus

2001-03-01 Par sujet Marc SCHAEFER

On Thu, 1 Mar 2001, Paul-Jean Cagnard wrote:

> Si tu connais la puce utilisée, c'est plus facile de trouver la doc. Ca
> doit être une Rockwell ou je ne sais quelle autre modèle. Essaie les
> commandes du genre "ATIn", où n varie de 0 à 9, parfois moins, peut-être
> plus. Ca donne des infos sur ton modem.

Alternativement installer mgetty et utiliser `mib' ou `vm diagnostics'.

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: la classe lettre.cls pour Latex de Megevand

2001-03-01 Par sujet Alexandre Galletet

> > Qqn qui a installe la meme classe peut-il me donner le contenu de cette
> > variable.
> $TEXINPUTS n'est pas definie pa defaut. Tu *peux* y definir des path de 
> recherche supplementaire pour tex.
> Par exemple:
> setenv TEXINPUTS :/ou/tu/mets/tes/texinputs:/un/autre/path
> Note: Il est tres important de prefixer des paths par un : . Si tu 
> oublie cela, tex je ne va pas chercher dans les path par defaut...

Ok merci, j'ai solutionne mon probleme.

De plus peur ceux qui que cela interesse (je viens de perdre pres de 4
heures la dessus) ne mettez pas le parametre origdate pour la classe
lettre ci c'est la 1ere foix que vous compilez : ca genere plein d'erreur
et la lettre est illisible.

Mise a part ca, cette classe me parait excellente pour des lettres en
francais (suisse).

A+
Alex

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



emacs en hébreux

2001-03-01 Par sujet Christian Wuethrich

Sous une RH7.0 (kernel 2.2.16) quand j'ouvre emacs à partir d'un terminal X les menus 
déroulants de Emacs sont en caractères hébreux.
C'est également le cas pour tous les utilisateurs de la machine.
Ca va me faire apprendre rapidement les racourcis clavier mais qqun sait-il comment 
configurer la langue des menus de Emacs.

Merci 

Christian Wüthrich
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Adresse IP dynamique dans un script

2001-03-01 Par sujet Yann Souchon

Hello !

Je suis en train de faire un firewall sur une machine qui possède une
carte réseau pour le LAN et une connexion PPP pour internet.
J'ai trouvé un moyen d'avoir l'adresse IP de la connexion PPP, mais
j'arrive pas à exécuter cette commande à l'intérieur de mon script
(firewall) pour mettre le résultat dans une variable.

ifconfig ppp0 | grep "inet addr:" | awk ' { print $3 }' | cut -d: -f2

Certains vont me dire qu'avec IPChains, on peut travailler directement
avec l'interface (ppp0 dans mon cas) mais je voudrais spécifier des
ports et pour cela il faut l'adresse IP.

Si quelqu'un à une autre méthode, je suis prenneur.

Merci d'avance !

 
 Yann Souchon-   [EMAIL PROTECTED] 
Etudiant EIG Telecom - GPG Key ID: 54B0E099

http://eig.unige.ch  -  http://linuxCH.org
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: [HT] Modem zeus

2001-03-01 Par sujet Paul-Jean Cagnard

Yann Sagon wrote:
> 
> Bonjour,
> 
> J'ai un modem Zeus faxmodem 33600 et je n'ai pas le mode d'emploi.
> Je voulais connaître ses commandes at. J'ai cherché sur internet de
> long en large et je n'ai pas trouvé d'infos.. (même pas le site du
> constructeur). Si quelqu'un a une adresse ou a le même modem et à une
> doc au format électronique, je suis preneur.

Si tu connais la puce utilisée, c'est plus facile de trouver la doc. Ca
doit être une Rockwell ou je ne sais quelle autre modèle. Essaie les
commandes du genre "ATIn", où n varie de 0 à 9, parfois moins, peut-être
plus. Ca donne des infos sur ton modem.

-- 
Paul-Jean Cagnard
"Gianna Nannini, pourquoi tant de N ?"
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: LaTeX

2001-03-01 Par sujet Cyril Niklaus

Félix Hauri wrote: 
> Il est beaucoup question de LaTeX, ces temps ci et cela tombe bien, il
> fait froid dehors, on est bien mieux au chaud, avec son gnou, à compulser
> les docs.:-)

Tant qu'on y est (au chaud, donc)

et *la* FAQ (en français en plus):

C'est deux lien qui m'ont été très utiles, bien que je cherche
généralement d'abord dans le livre de Kopka et Daly (a guide to laTex)
qe je possède (il est très bien fait, il me semble).
Bonne journée
cyril
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



[HT] Modem zeus

2001-03-01 Par sujet Yann Sagon



Bonjour,
 
J'ai un modem Zeus faxmodem 33600 et je n'ai pas le 
mode d'emploi.
Je voulais connaître ses commandes at. J'ai cherché 
sur internet de long en large et je n'ai pas trouvé d'infos.. (même pas le site 
du constructeur). Si quelqu'un a une adresse ou a le même modem et à une doc au 
format électronique, je suis preneur.
 
Merci!


Re: Interruption

2001-03-01 Par sujet Marc SCHAEFER

On Thu, 1 Mar 2001, Marc Martinez wrote:

> J'utilise une version du type RedHat...

jaja, ne veut strictement rien dire.

   % uname -a   # te donnera la version du kernel

> D'après ce que j'ai pu lire, la fonction "request_irq" semblerait
> adaptée...

Un excellent bouquin (quoiqu'un peu dépassé maintenant; mais les concepts
de base sont restés) c'est le Linux Device Drivers de A. Rubini.

Exemple rapide pour 2.2.x, pour un driver de carte PCI SCSI que j'ai
développé (sinon il y a PLEIN d'exemples). Je n'ai laissé que l'essentiel:

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#include 
#include 

void *target_detect(void) {
/* ... */

  if (!request_irq(target_data->irq,
   target_intr_handler,
#ifdef QLOGIC_TARGET_SHARE_IRQ
   SA_SHIRQ |
#endif /* QLOGIC_TARGET_SHARE_IRQ */
   SA_INTERRUPT,
   "target_qlogic",
   target_data)) {

  }
/* ... */
}


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Interruption

2001-03-01 Par sujet Marc Martinez

  Salut !

Je cherche à installer un traitant d'interruption ou, au moins, a
scanner l'arrivée d'une interruption, sous Linux
J'utilise une version du type RedHat...
D'après ce que j'ai pu lire, la fonction "request_irq" semblerait
adaptée...
Cependant je n'arrive pas à la linker... (quelle bibliothèque ?)...
Un peu d'aide SVP ? !
 
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



screen multiuser

2001-03-01 Par sujet Marc SCHAEFER

Pour aider quelqu'un à distance il y a plusieurs méthodes: xmx permet
aussi de faire des leçons avec des postes nommés comme auditeur, des comme
interagisseurs (?) et des comme professeurs. VNC permet de le faire aussi.

Mais pour un cas simple (tty), screen a un mode multiuser.

1. rendre screen suid root temporairement
   # cp `which screen` /tmp/screen && chmod u+s /tmp/screen
   # mkdir -p /var/run/screen && chmod 755 /var/run/screen

2. sur un utilisateur lancer screen en multiuser:

   % echo 'multiuser on' > screenrc.multiuser
   % screen -c screenrc.multiuser

3. sur le même ou un autre utilisateur (si un autre, cf le man de
   screen concernant les ACLs pour le mode multiuser)

   % screen -ls  # sauver le nom de la session dans $SESSION
   % screen -r $USER/$SESSION

C'est assez pratique pour interagir.


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: Quelqu'un a-t-il réussi à recompiler un noyau sur la Debian "Patate"?

2001-03-01 Par sujet Marc SCHAEFER

On Thu, 1 Mar 2001, Marc Mongenet wrote:

> 

La lecture est conseillée!  Quel boulot!

PS: pour le scan des logs j'utilise logdog, qui envoie un mail via SMTP
dès que des choses anormales se produisent.

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Générer un mailing

2001-03-01 Par sujet Marc SCHAEFER

Le code source du système de gestion de debian.ch est sur:

   
http://www-internal.alphanet.ch/~schaefer/some_files/temp/debian_db_src-2001-03-01.tar.bz2

contient notamment:

   - système de prise d'ordre et de vérification par WWW
   - système d'impression de factures, d'enveloppes et d'étiquettes
   - système très simple de rappel
   - ébauche d'un système de statistiques
   - ébauche d'un système de comptabilité.


GPL. Si vous trouvez un bug, envoyez-moi le patch avant de pirater
debian.ch :)

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



LaTeX

2001-03-01 Par sujet Félix Hauri

Bonjour,

Il est beaucoup question de LaTeX, ces temps ci et cela tombe bien, il
fait froid dehors, on est bien mieux au chaud, avec son gnou, à compulser 
les docs.:-)

Une petite ballade à travers Google m'a rapidement mené vers:

LaTeX Documentation
http://www.latex-project.org/guides.html

et tout particulierement un petit cahier de 30 pages:

LaTeX2e for authors
ftp://ftp.tex.ac.uk/tex-archive/macros/latex/base/usrguide.tex

... à transformer en Postscript :

$ latex usrguide.tex && latex usrguide.tex && dvips -ta4 -f \
usrguide.ps

ou pour économiser une page (et du temps sur une imprimante PS):
$  pslatex usrguide.tex && pslatex usrguide.tex && dvips -ta4 -f \
usrguide.ps

Bonne lecture!
--
 Félix Hauri  -  <[EMAIL PROTECTED]>  -  http://www.f-hauri.ch

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.