Re: truc et astuce: bash - Connaissez-vous votre alphabet

2002-11-21 Par sujet Pierre Maitre
Félix Hauri a écrit :

> Cela dit syntaxiquement parlant, sans le point-virgule, cela se comprend
> sans équivoque, de plus avec ma version de bash cela fonctionne
> farpaitement;)
> $ echo $BASH_VERSION
> 2.05a.0(1)-release

mais pas chez moi:
bash: command substitution: line 2: syntax error near unexpected token
`do'
Avec point virgule, il n'y a pas d'erreur.
$  echo $BASH_VERSION
2.04.11(1)-release

Merci à tous pour les explications

Pierre Maitre

-- 
Dr Pierre-O. Maitre
Privat Docent
FMH Anesthésiologie
FMH Pharmacologie Clinique
Cabinet médical / A la Joy
CH-1272 Genolier Switzerland
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: truc et astuce: bash - Connaissez-vous votre alphabet

2002-11-21 Par sujet Félix Hauri
On Thu, 21 Nov 2002, Jean-Claude Schopfer wrote:

> Surlignage Pierre Maitre <[EMAIL PROTECTED]>:
> 
> > [maitre@anesth1 tmp]$ echo -e $(\141)
> > bash: 141: command not found
> > 
> > Là je comprends plus
> > 
> 
> essaie echo "\141"
Sous bash, il faut demander à echo d'exécuter les échappements
paramètre ``-e''

$ echo -e "\141"
a
mais aussi sans les guillemets:
$ echo -e \\141
a
Ou encore:
$ echo $'\141'
a

J'aime beaucoup cette dernière syntaxe parce qu'elle permet d'utiliser les
échapement avec n'importe quelle commande. (Ce n'est pas echo qui execute
l'echappement mais l'interface bash AVANT le passage du paramètre à la
commande echo.)

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

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: truc et astuce: bash - Connaissez-vous votre alphabet

2002-11-21 Par sujet Félix Hauri
On Thu, 21 Nov 2002, Pierre Maitre wrote:

> Félix Hauri a écrit :
> > 
> > 
> > Mais permet de bien s'amuser quand même:
> > $ echo -e $(
> > for ((i=97;91-$i;i=$i+1)) do
> --- ne manque-t-il pas un point virgule:
>  for ((i=97;91-$i;i=$i+1)) ; do

Oui, mais non...
Dans le principe et pour ce que je me souvienne avoir appris tu as raison.
Cela dit syntaxiquement parlant, sans le point-virgule, cela se comprend
sans équivoque, de plus avec ma version de bash cela fonctionne
farpaitement;)
$ echo $BASH_VERSION 
2.05a.0(1)-release

A noter que pour mes mails, j'utilise énormement le copier-coller, cela
évite les fôtes.


> > [ $i -lt 123 ] || i=65
> > printf "\\%03o" $i
> > done
> > )
> 
> Bonsoir 
> 
> J'ai un problème avec le petit script de Félix. Ca m'est tombé dessus en
> bidouillant sur la ligne de commande pour essayer de comprendre ce que
> faisait le printf:
Dans le script, je m'en sers pour générer de l'octal.

> 
> [maitre@anesth1 tmp]$ i=97
> [maitre@anesth1 tmp]$ printf "\\%3o\n" $i 
> \141
> [maitre@anesth1 tmp]$ echo -e $(printf "\\%3o" $i)
> a
> Jusque là, pas de problème, mais maintenant je substitue:
> [maitre@anesth1 tmp]$ echo -e $(\141)

la syntaxe: `` $() '' à exactement le même effet que la syntaxe plus
ancienne: `` `` ''... hem:
$ echo -e `printf "\\%03o" 97`
a
$ echo -e $(printf "\\%03o" 97)
a

Avec l'avantage d'être imbricable:
$ echo -e $(printf "\\%03o" $(echo 64+26|bc))
Z

(Ce qui était impensable avec l'ancienne syntaxe: 
$ echo -e `printf "\\%03o" `echo 64+26|bc``
(standard_in) 1: illegal character: ^@
(standard_in) 1: parse error

(à ne pas confondre avec $'' que je n'ai pas utilisé ici car les
apostrophes interdisent le passage des variables.)

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

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: truc et astuce: bash - Connaissez-vous votre alphabet

2002-11-21 Par sujet Marc Mongenet
Pierre Maitre wrote:


Bonsoir 

J'ai un problème avec le petit script de Félix. Ca m'est tombé dessus en
bidouillant sur la ligne de commande pour essayer de comprendre ce que
faisait le printf:

[maitre@anesth1 tmp]$ i=97
[maitre@anesth1 tmp]$ printf "\\%3o\n" $i 
\141
[maitre@anesth1 tmp]$ echo -e $(printf "\\%3o" $i)
a
Jusque là, pas de problème, mais maintenant je substitue:
[maitre@anesth1 tmp]$ echo -e $(\141)
bash: 141: command not found

Là je comprends plus

man bash dit (entre autre) :
   A non-quoted backslash (\) is the  escape  character.   It
   preserves  the  literal  value  of the next character that
   follows
Donc «\1» signifie «1», donc «\141» signifie «141» et $(\141)
signifie $(141). Ceci est censé être remplacé par la sortie
de la commande «141», mais elle n'existe pas !

Note: «echo -e $(printf "\\%3o" $i)» est plus équivalent à
«echo -e \\141». Certes le printf ne produit qu'un seul «\»
mais man bash dit encore :
   When the old-style backquote form of substitution is used,
   backslash retains its literal meaning except when followed
   by  $,  `,  or  \.   The first backquote not preceded by a
   backslash terminates the command substitution.  When using
   the  $(command) form, all characters between the parenthe­-
   ses make up the command; none are treated specially.


Marc Mongenet

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: truc et astuce: bash - Connaissez-vous votre alphabet

2002-11-21 Par sujet Jean-Claude Schopfer
Surlignage Pierre Maitre <[EMAIL PROTECTED]>:

> [maitre@anesth1 tmp]$ echo -e $(\141)
> bash: 141: command not found
> 
> Là je comprends plus
> 

essaie echo "\141"

@++
JC
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: truc et astuce: bash - Connaissez-vous votre alphabet

2002-11-21 Par sujet Pierre Maitre
Félix Hauri a écrit :
> 
> 
> Mais permet de bien s'amuser quand même:
> $ echo -e $(
> for ((i=97;91-$i;i=$i+1)) do
--- ne manque-t-il pas un point virgule:
 for ((i=97;91-$i;i=$i+1)) ; do
> [ $i -lt 123 ] || i=65
> printf "\\%03o" $i
> done
> )

Bonsoir 

J'ai un problème avec le petit script de Félix. Ca m'est tombé dessus en
bidouillant sur la ligne de commande pour essayer de comprendre ce que
faisait le printf:

[maitre@anesth1 tmp]$ i=97
[maitre@anesth1 tmp]$ printf "\\%3o\n" $i 
\141
[maitre@anesth1 tmp]$ echo -e $(printf "\\%3o" $i)
a
Jusque là, pas de problème, mais maintenant je substitue:
[maitre@anesth1 tmp]$ echo -e $(\141)
bash: 141: command not found

Là je comprends plus


Pierre Maitre

-- 
Dr Pierre-O. Maitre
Privat Docent
FMH Anesthésiologie
FMH Pharmacologie Clinique
Cabinet médical / A la Joy
CH-1272 Genolier Switzerland
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: adsl pour 2 PC

2002-11-21 Par sujet Yann Souchon

> > à la différence entre ME et R.
> Sauf erreur "M" = modem et "R" = routeur.
> Si modem = il faut que un des pc's fasse gw
> Si routeur, le modem routeur fait gw (avec les limitations, nombre de pc, 
> redirection etc)

En ce qui concerne le R tu as raison, par contre je possède le 642ME, et j'ai pas 
besoin qu'un PC fasse gateway.
En effet, le modem est capable de créer lui-même le connexion PPPoE. Il suffit 
d'envoyer un packet en direction d'Internet (route par défaut) et le modem va créer 
automatiquement la connexion.
Pour la configuration, tu branches ce modem directement sur un hub ou un switch et 
ensuite, depuis la machine, il te suffit de configurer l'adresse IP du modem comme 
passerelle par défaut, et le tour est joué.

A+
 
  Yann Souchon-   [EMAIL PROTECTED] 
Ingénieur HES Telecom - GPG Key ID: 54B0E099
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: adsl pour 2 PC

2002-11-21 Par sujet Yann Souchon
On Thu, 21 Nov 2002 02:18:34 +0100
Marc Mongenet <[EMAIL PROTECTED]> wrote:

> > 642R ? Ce dernier est adapté (sauf erreur) si tu veux héberger un site
> > web sur une de tes machines, il me semble.
> 
> Pourquoi le 642ME empêche-t-il l'hébergement d'un site Web ?
> Est-ce une limitation dans la traduction d'adresse IP ?

Tu peux avec un modem 642ME faire un site WEB at home. Il suffit d'activé SUA sur le 
modem et d'entrer l'adresse IP de ton serveur en interne.
SUA est le terme de ZyXEL pour désigner du DNAT (Destination NAT).
Attention en ce qui concerne la sécurité, car lorsque tu fais cela, tous les 
connexions de ports sont routées sur le serveur en interne. Il est recomandé de mettre 
un firewall.

A+
 
  Yann Souchon-   [EMAIL PROTECTED] 
Ingénieur HES Telecom - GPG Key ID: 54B0E099
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: smbclient - interface graphique ?

2002-11-21 Par sujet Bruno Crochet

Il y a aussi xsmbrowser qui est dans la distrib Mandrake...




--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: asp + msaccess + linux

2002-11-21 Par sujet Leandro Guimarães Faria Corsetti Dutra
On Thu, 2002-11-21 at 10:53, Escario Julien wrote:
> > The nearest thing to MS Access under GNU/Linux would perhaps be
> > Sybase.  Other than that, porting to PostgreSQL, Firebird, SAPdb or
> > something the like.  Definitively *not* MySQL.
> 
> Les tables sont facilement convertibles (access exporte du SQL) mais les
> requêtes ainsi que toute la partie VB d'une base access devront être
> réécrites.

I don't know if it is good enough, but there was Gnome BASIC...


> > No need for paying for proprietary software, Apache does have an ASP
> > module.
> 
> Non, l'extension apache::ASP (http://www.apache-asp.org/) se greffe sur
> mod_perl et nécessite un réécriture complète de l'application en plus du
> manque de certains objets. La meilleure chose à faire est de passer par
> asp2php mais là encore, il faudra contôler et réécrire certains morceaux de
> code.
> Je n'ai pas essayé chilisoft ASP mais ca parait plutôt bien si on ne prend
> pas le côté payant en compte.

Sure one can avoid spending on porting and rewriting by buying
Chilisoft's product, but then perhaps one wants to invest a little and
get rid of dependance on proprietary products.


-- 
  _   Leandro Guimarães Faria Corsetti Dutra+41 (21) 648 11 35
 / \+41 (21) 216 15 93
 \ /  Lausanne, Vaud, Suisse fx +41 (21) 216 19 04
 / \  Fita ASCII contra correio eletrônico HTML BRASIL

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: asp + msaccess + linux

2002-11-21 Par sujet Martial Guex
Le Jeudi, 21 Novembre 2002 08.34, James Barras a écrit :
> Merci pour le tutorial qmail, j'y planche.
>
> J'ai maintenant un autre problème. Je dois héberger une
> grosse application web développée en ASP qui utilise
> une database ms access (attaquée via odbc). Je n'ai
> aucune machine windows. Quelqu'un aurait-il une idée
> pour que je puisse néamoins héberger tout ça sur une
> machine linux ?

Chez nous on a développer des outils en access vb permettants de faire le gros 
de la migration de bd  access vers postgresql et ensuite on fais la finition 
à la main. Pour l'ASP on a un peu le même système mais on adapte des scripts 
perl qui parse les pages ASP et fait au mieu pour substituer du php4 a la 
place. C'est un travail assez rébarbatif et qui est un long si les page ASP 
sont pas quasi identique. En plus comme Access n'a pas de procedure stockée 
la plupart du temps on transferer certaine fonctionaliters qui sont fait dans 
ASP dans postgresql afin d'assurer l'integriter des données. 
Il existe également la possibiliter d'uiliser le module ASP d'apache 
(http://www.nodeworks.com/asp/, 
http://cern91.tuxfamily.org/linux/indexnet.php4?page=asp) mais je n'ai pas 
d'expérience pour faire le lien avec la bd postgresql avec ASP mais cela doit 
être faisable. En général la migration de bd n'est pas un travail trop long. 
Il faut compter une trentaine d'heures de travail pour un bd de 50 tables. 
Par contre le traitement des pages ASP peut-être long. compter 1 à 2 heures 
par pages complexes.

A+
Martial Guex

-- 
MuTECH
Martial Guex
Rue des Alpes
1452 Les Rasses
Switzerland

Tel: +41 (24) 454 46 35
GSM: +41 79  473 16 39
Fax: +41 (24) 454 46 32
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: adsl pour 2 PC

2002-11-21 Par sujet Escario Julien
> Le Jeudi, 21 Novembre 2002 02.27, Marc Mongenet a écrit :
>
>> à la différence entre ME et R.
> Sauf erreur "M" = modem et "R" = routeur.
> Si modem = il faut que un des pc's fasse gw
> Si routeur, le modem routeur fait gw (avec les limitations, nombre de
> pc,  redirection etc)

J'ai un 642ME-11 et il fait fonction de routeur. J'en suis sûr puisque je
n'ai installé AUCUN support pppoe sur mes machines. Je l'attaque
directement comme un passerelle.

Julien


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: asp + msaccess + linux

2002-11-21 Par sujet Escario Julien
>   The nearest thing to MS Access under GNU/Linux would perhaps be
> Sybase.  Other than that, porting to PostgreSQL, Firebird, SAPdb or
> something the like.  Definitively *not* MySQL.

Les tables sont facilement convertibles (access exporte du SQL) mais les
requêtes ainsi que toute la partie VB d'une base access devront être
réécrites.

>> par contre asp:
>> http://wwws.sun.com/software/chilisoft/
>> Mais.. on quitte le monde merveilleux du libre, et ce soft coûte 500$
>> !
>
>   No need for paying for proprietary software, Apache does have an ASP
> module.

Non, l'extension apache::ASP (http://www.apache-asp.org/) se greffe sur
mod_perl et nécessite un réécriture complète de l'application en plus du
manque de certains objets. La meilleure chose à faire est de passer par
asp2php mais là encore, il faudra contôler et réécrire certains morceaux de
code.
Je n'ai pas essayé chilisoft ASP mais ca parait plutôt bien si on ne prend
pas le côté payant en compte.

Julien


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: smbclient - interface graphique ?

2002-11-21 Par sujet Arnaud Burlet
tiens, il me semble que xfsamba n'a pas encore ete cite... je ne connais 
pas les autres outils, mais celui ci fonctionne pas trop mal pour le peu 
que je l'ai utilise.

xfsamba : http://xfsamba.sf.net

Arnaud

Thierry Lombardot wrote:
Boujour a tous,

En testant la derniere version de Konqueror, j'ai constate que smb n'est 
plus supporte. Cela est peut-etre une bonne chose, car konqueror etait 
plus qu'instable et lent avec smb... Je dois a present retourner a 
smbclient en ligne de commande. Quelle joie...

L'abscence actuelle apparente d'une bonne solution "out-of-the-box" pour 
des distris comme SuSE est selon moi un frein a l'integration de 
workstation linux dans des entreprises en mutation M$->Linux.

Quelqu'un connait-il une autre interface graphique pour smb/smblient?

Salutations,

Th.


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: asp + msaccess + linux

2002-11-21 Par sujet James Barras
no problem =] Thank you for you help


- Original Message -
From: "Leandro Guimarães Faria Corsetti Dutra" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, November 21, 2002 9:15 AM
Subject: Re: asp + msaccess + linux


> Sorry for not being able to write French...
>
>
> On Thu, 2002-11-21 at 08:55, Sagon Yann wrote:
> > Le Jeudi, 21 Novembre 2002 08.34, James Barras a écrit :
> > >
> > > J'ai maintenant un autre problème. Je dois héberger une
> > > grosse application web développée en ASP qui utilise
> > > une database ms access (attaquée via odbc). Je n'ai
> > > aucune machine windows.
> >
> > >Quelqu'un aurait-il une idée
> > > pour que je puisse néamoins héberger tout ça sur une
> > > machine linux ?
> > >
> > Ms acces sous linux, je ne crois pas et ne pense pas.
>
> The nearest thing to MS Access under GNU/Linux would perhaps be
> Sybase.  Other than that, porting to PostgreSQL, Firebird, SAPdb or
> something the like.  Definitively *not* MySQL.
>
>
> > par contre asp:
> > http://wwws.sun.com/software/chilisoft/
> > Mais.. on quitte le monde merveilleux du libre, et ce soft coûte 500$ !
>
> No need for paying for proprietary software, Apache does have an ASP
> module.
>
>
> --
>   _   Leandro Guimarães Faria Corsetti Dutra+41 (21) 648 11 35
>  / \+41 (21) 216 15 93
>  \ /  Lausanne, Vaud, Suisse fx +41 (21) 216 19 04
>  / \  Fita ASCII contra correio eletrônico HTML BRASIL
>
> --
> http://www-internal.alphanet.ch/linux-leman/ avant de poser
> une question. Ouais, pour se désabonner aussi.
>

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: asp + msaccess + linux

2002-11-21 Par sujet Leandro Guimarães Faria Corsetti Dutra
Sorry for not being able to write French...


On Thu, 2002-11-21 at 08:55, Sagon Yann wrote:
> Le Jeudi, 21 Novembre 2002 08.34, James Barras a écrit :
> >
> > J'ai maintenant un autre problème. Je dois héberger une
> > grosse application web développée en ASP qui utilise
> > une database ms access (attaquée via odbc). Je n'ai
> > aucune machine windows. 
> 
> >Quelqu'un aurait-il une idée
> > pour que je puisse néamoins héberger tout ça sur une
> > machine linux ?
> >
> Ms acces sous linux, je ne crois pas et ne pense pas.

The nearest thing to MS Access under GNU/Linux would perhaps be
Sybase.  Other than that, porting to PostgreSQL, Firebird, SAPdb or
something the like.  Definitively *not* MySQL.


> par contre asp:
> http://wwws.sun.com/software/chilisoft/
> Mais.. on quitte le monde merveilleux du libre, et ce soft coûte 500$ !

No need for paying for proprietary software, Apache does have an ASP
module.


-- 
  _   Leandro Guimarães Faria Corsetti Dutra+41 (21) 648 11 35
 / \+41 (21) 216 15 93
 \ /  Lausanne, Vaud, Suisse fx +41 (21) 216 19 04
 / \  Fita ASCII contra correio eletrônico HTML BRASIL

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.