Re: truc et astuce: bash - Connaissez-vous votre alphabet
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
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
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
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
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
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
> > à 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
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 ?
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
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
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
> 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
> 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 ?
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
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
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.