Re: Script Shell

2003-02-23 Par sujet Marc SCHAEFER
On Sun, Feb 23, 2003 at 05:15:09PM +0100, Bertrand Zuchuat wrote: > Je ne comprends pas mon problème ? A mon avis -- mais il n'engage que moi -- votre commande curl fait peut-être autre chose que la commande curl dont la personne qui vous a aidé dispose. -- http://www-internal.alphanet.ch/linux

Re: Script Shell

2003-02-23 Par sujet Bertrand Zuchuat
Le Samedi, 22 fév 2003, à 09:12 Europe/Zurich, Jean-Bruno Luginbühl a écrit : Quel est le système sur lequel ce script fonctionne? Sur OS X dans le Terminal. Je ne comprends pas mon problème ? Merci d'avance pour votre aide. Bertrand --

Re: Script Shell

2003-02-22 Par sujet Jean-Bruno Luginbühl
Le jeu 20/02/2003 à 08:26, Bertrand Zuchuat a écrit : > > > Peux-tu exécuter ton script en faisant : > > > > sh -x nomduscript.sh > > J'ai essayé avec l'ordre ci-dessus. > Lorsque l'upload est terminé, je reçois en retour le texte d'une page > html. En voici un extrait: > > > > > > > a:lin

Re: Script Shell

2003-02-20 Par sujet Daniel Cordey
On Thursday 20 February 2003 08:26, Bertrand Zuchuat wrote: > > > Est-ce cela qui me fait une erreur malloc ? > Dois-je rediriger cette sortie sir /dev/null ? Attend... riend que de voir la définition du charset me fait dresser les cheveux sur la tête... Deuxièmement, je vois mal comment u

Re: Script Shell

2003-02-19 Par sujet Bertrand Zuchuat
Le Mardi, 18 fév 2003, à 17:45 Europe/Zurich, Daniel Cordey a écrit : C'est quoi ce texte... ça ne vient pas de ton script. C'est peut-être lui qui cause ton problème. Ca fait plus de 20 ans que j'écris des shells scripts et malgré toutes les horreurs que j'ai pu faire, je n'ai jamais eu ce g

Re: Script Shell

2003-02-18 Par sujet Bertrand Zuchuat
Le Mardi, 18 fév 2003, à 17:45 Europe/Zurich, Daniel Cordey a écrit : % Total% Received % Xferd Average Speed Time Curr. Dload Upload TotalCurrent Left Speed 100 155840 0 100 15584 0 289k 0:00:00 0:00:00 0:00:00 13536

Re: Script Shell

2003-02-18 Par sujet Félix Hauri
On Tue, 18 Feb 2003, Bertrand Zuchuat wrote: > > Le Mardi, 18 fév 2003, à 16:45 Europe/Zurich, Daniel Cordey a écrit : > > > for IMG in $(ls *.jpg) > Lorsque je mets la ligne ci-dessus, j'obtiens le message suivant dans > le terminal > ls: *.jpg: No such file or directory # Là tu execute la com

Re: Script Shell

2003-02-18 Par sujet Daniel Cordey
On Tuesday 18 February 2003 17:31, Bertrand Zuchuat wrote: > Le message suivant apparait: >% Total% Received % Xferd Average Speed Time > Curr. > Dload Upload TotalCurrent Left > Speed > 100 155840 0 100 15584 0 289k 0:

Re: Script Shell

2003-02-18 Par sujet Daniel Cordey
On Tuesday 18 February 2003 17:12, Bertrand Zuchuat wrote: > Le script fonctionne correctement avec les éléments ci-dessous mais > j'ai un message d'erreur à la fin > *** malloc[810]: Deallocation of a pointer not malloced: 0x70780; This > could be a double free(), or free() called with the middle

Re: Script Shell

2003-02-18 Par sujet Daniel Cordey
On Tuesday 18 February 2003 17:22, Markus Baertschi wrote: > # boucle pour copier une image après l'autre > # la boucle ne s'execute pas s'il y a pas d'images > cd $IMGDIR > for IMG in *.jpg *.JPG Oui, mais si tu n'as ni jpg ni JPG tu auras un message d'erreur. > do > echo >>$LOGFILE "$(date +

Re: Script Shell

2003-02-18 Par sujet Bertrand Zuchuat
re, Le script fonctionne bien mais j'ai toujours cette erreur en sortie. Grave !!! Tu exécutes ton script depuis un programme ? Sinon, je ne vois vraimenet pas comment tu en arrives là... J'ai ouvert mon terminal et j'exécute mon script en bertrand% sh nomduscript.sh cd $IMGDIR IMG=$(ls *.jpg

Re: Script Shell

2003-02-18 Par sujet Markus Baertschi
Bertrand, je viens de faire quelques modifs (et de le tester sur un machine, ce que je n'avais pas fait avant...) Markus #!/bin/bash # variable pour le répertoire et le fichier log # le host de destination et le userid/mot de passe IMGDIR=~/toto LOGFILE=$IMGDIR/xfer.

Re: Script Shell

2003-02-18 Par sujet Daniel Cordey
On Tuesday 18 February 2003 16:57, Bertrand Zuchuat wrote: > Lorsque je mets la ligne ci-dessus, j'obtiens le message suivant dans > le terminal > ls: *.jpg: No such file or directory OK, tu peux faire la chose suivante IMG=$(ls *.jpg 2>/dev/null) if [ -n "${IMG}" ] then for IMG ... do

Re: Script Shell

2003-02-18 Par sujet Bertrand Zuchuat
Le script fonctionne correctement avec les éléments ci-dessous mais j'ai un message d'erreur à la fin *** malloc[810]: Deallocation of a pointer not malloced: 0x70780; This could be a double free(), or free() called with the middle of an allocated block; Try setting environment variable MallocHe

Re: Script Shell

2003-02-18 Par sujet Bruno Crochet
On Tue, 18 Feb 2003, Bertrand Zuchuat wrote: > Le Lundi, 17 fév 2003, à 23:34 Europe/Zurich, Markus Baertschi a écrit : > > > for $IMG in ls *.jpg > > Quand j'exécute le script voici le message que j'obtiens dans le > terminal > > `$IMG': not a valid identifier J'ai effacé les messages précéd

Re: Script Shell

2003-02-18 Par sujet Bruno Crochet
On Tue, 18 Feb 2003, Bertrand Zuchuat wrote: > > Le Mardi, 18 fév 2003, à 16:45 Europe/Zurich, Daniel Cordey a écrit : > > > for IMG in $(ls *.jpg) > Lorsque je mets la ligne ci-dessus, j'obtiens le message suivant dans > le terminal > ls: *.jpg: No such file or directory et est-ce qu'il y'en a

Re: Script Shell

2003-02-18 Par sujet Markus Baertschi
Bertrand, comme Daniel le dit c'est une faute frappe (il faut omettre le $). Desthost est la meme chose, ce devrait être DESTURL. Cette variable est défini au début du script. Markus On Tue, 18 Feb 2003 16:45:04 +0100, Daniel Cordey wrote: >On Tuesday 18 February 2003 16:32, Bertrand Zuchuat w

Re: Script Shell

2003-02-18 Par sujet Bertrand Zuchuat
Le Mardi, 18 fév 2003, à 16:45 Europe/Zurich, Daniel Cordey a écrit : for IMG in $(ls *.jpg) Lorsque je mets la ligne ci-dessus, j'obtiens le message suivant dans le terminal ls: *.jpg: No such file or directory Avec for IMG in ls *.jpg *** malloc[769]: Deallocation of a pointer not malloced:

Re: Script Shell

2003-02-18 Par sujet Daniel Cordey
On Tuesday 18 February 2003 16:32, Bertrand Zuchuat wrote: > Le Lundi, 17 fév 2003, à 23:34 Europe/Zurich, Markus Baertschi a écrit : > > for $IMG in ls *.jpg > > Quand j'exécute le script voici le message que j'obtiens dans le > terminal > > `$IMG': not a valid identifier Je n'ai pas trop suivi l

Re: Script Shell

2003-02-18 Par sujet Bertrand Zuchuat
Le Lundi, 17 fév 2003, à 23:34 Europe/Zurich, Markus Baertschi a écrit : for $IMG in ls *.jpg Quand j'exécute le script voici le message que j'obtiens dans le terminal `$IMG': not a valid identifier Merci de votre aide. Bertrand -- http://www-internal.alphanet.ch/linux-leman/ avant de pos

Re: Script Shell

2003-02-18 Par sujet Bertrand Zuchuat
Le Lundi, 17 fév 2003, à 23:34 Europe/Zurich, Markus Baertschi a écrit : echo >>$LOGFILE "$(date +'%d.%m.%Y %H:%M:%S') Transferring $IMG to $DESTHOST" Encore juste une petite information. A quoi correspond $DESTHOST ? Merci d'avance. Bertrand -- http://www-internal.alphanet.ch/linux-leman/ a

Re: Script Shell

2003-02-18 Par sujet Markus Baertschi
Bertrand, Je m'imaginais que tu avais aucon contrôle sur la machine en face (e.g. serveur web chez un provider). Si tu peux installer des applications il y a des possibilités plus intéressantes (et plus sures). Rsynch est très connu, je connais aussi Unison qui a la mème fonctionnalité (synchroni

Re: Script Shell

2003-02-18 Par sujet Bertrand Zuchuat
Le Mardi, 18 fév 2003, à 08:57 Europe/Zurich, Yann Sagon a écrit : Dans ton exemple, tu utilises ftp, est-ce sur deux machines linux? Si oui, et que ssh ne soit pas bloqué par un firewall, tu peux faire ça: rsync -e ssh -a -v --exclude=ce_que_je_veux_pas /dir/locale/ root@remote_host:/dir/rem

Re: Script Shell

2003-02-17 Par sujet Yann Sagon
On Monday 17 February 2003 19:42, Bertrand Zuchuat wrote: > Bonjour, > > J'aimerai envoyer des fichiers images sur un serveur distant avec un > shell. > Dans ton exemple, tu utilises ftp, est-ce sur deux machines linux? Si oui, et que ssh ne soit pas bloqué par un firewall, tu peux faire ça: rsyn

Re: Script Shell

2003-02-17 Par sujet Bertrand Zuchuat
Bonjour, Merci beaucoup pour cette belle fonction. Je vais aller l'essayer de ce pas sur ma machine de test. A+ Bertrand Le Lundi, 17 fév 2003, à 23:34 Europe/Zurich, Markus Baertschi a écrit : Ce script a besoin de 'curl' qui est un client universel (et ftp aussi) qui permets le upload (La p

Re: Script Shell

2003-02-17 Par sujet Markus Baertschi
Bertrand, Je le ferais comme suit: - #!/bin/bash # variable pour le répertoire et le fichier log # le host de destination et le userid/mot de passe IMGDIR=~/Pictures/archive LOGFILE=$IMGDIR/xfer.log DESTURL=ftp://ftp.toto.com/mon/repertoire/ USERPASS=userid:password #

Re: Script Shell

2003-02-17 Par sujet Bertrand Zuchuat
Le Lundi, 17 fév 2003, à 20:15 Europe/Zurich, Marc SCHAEFER a écrit : Malheureusement la toute dernière version -- qui devrait contenir un exemple de votre question n'y est pas encore. Pouvez-vous me donner une piste concernant mon script ? Merci d'avance. Bertrand -

Re: Script Shell

2003-02-17 Par sujet Marc SCHAEFER
On Mon, Feb 17, 2003 at 07:42:26PM +0100, Bertrand Zuchuat wrote: > Existe-t-il de bons liens pour apprendre à programmer en shell script ? Le cours UNIX de l'ESNIG: http://esnig5.cpln.ch/~esnig/CVS/cours_linux/cours/cours_200/ Malheureusement la toute dernière version -- qui devrait conteni

Re: Script Shell

2002-08-21 Par sujet Yann SOUCHON
Merci a tous pour votre aide. Ca marche nickel maintenant, c'est bien le \c pour rester sur la meme ligne et j'ai compris pourquoi Marc conseillait d'utiliser un trap avec stty -echo. A+ Yann Souchon Ingenieur HES Telecom [EMAIL PROTECTED] -- http://www-internal.alphanet.ch/linux-leman/ avant

Re: Script Shell

2002-08-20 Par sujet Carlos Rodrigues
> en fait, `sh' sous Linux n'est pas ksh, c'est bash déguisé. Et en période de Carnaval je ne vous raconte même pas ! -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.

Re: Script Shell

2002-08-20 Par sujet Daniel Cordey
On Tuesday 20 August 2002 12:07, Marc SCHAEFER wrote: > Ah, pardon c'est le contraire. Ce sont des fonctionnalités SYSV/POSIX (ksh > est POSIX). Ayant utilisé les deux mondes (avec une préférence nette pour > le monde BSD pour echo/ps/df/du et autres, et pour SYSV pour init.d et > d'autres choses

Re: Script Shell

2002-08-20 Par sujet Marc SCHAEFER
On Tue, 20 Aug 2002, Jean-Claude Schopfer wrote: > En fait, c'est pareil sous HP-UX et Solaris. Seul Linux (et ce depuis > toujours) fais bande à part sur ce point. HP-UX et Solaris sont à base SVR4. Comparez avec IRIX, ou SunOS p.ex. (ok, SunOS date un peu maintenant). Ou encore avec les *BSD

Re: Script Shell

2002-08-20 Par sujet Jean-Claude Schopfer
Surlignage Marc SCHAEFER <[EMAIL PROTECTED]>: > > > echo "Votre nom : \c" > > Non, ça c'est du BSD me semble-t-il. En fait, c'est pareil sous HP-UX et Solaris. Seul Linux (et ce depuis toujours) fais bande à part sur ce point. Cela pose quelque fois des problèmes de compatibilité entre des s

Re: Script Shell

2002-08-20 Par sujet Marc SCHAEFER
On Tue, 20 Aug 2002, Daniel Cordey wrote: > > Non, ça c'est du BSD me semble-t-il. > > Voilà ce que j'ai trouvé dans le manuel de ksh : Ah, pardon c'est le contraire. Ce sont des fonctionnalités SYSV/POSIX (ksh est POSIX). Ayant utilisé les deux mondes (avec une préférence nette pour le monde B

Re: Script Shell

2002-08-20 Par sujet Daniel Cordey
On Tuesday 20 August 2002 10:02, Marc SCHAEFER wrote: > Non, ça c'est du BSD me semble-t-il. Voilà ce que j'ai trouvé dans le manuel de ksh : Prints its arguments (separated by spaces) followed by a newline, to standard out. The newline is suppressed if any of the arguments contain the backsl

Re: Script Shell

2002-08-20 Par sujet Marc SCHAEFER
On Tue, 20 Aug 2002, Carlos Rodrigues wrote: > il me semble qu'il doit y avoir un terme du genre cin ou cout (comme en > C++), non ? mais pourquoi donc ? UNIX et C sont liés; UNIX et C++ c'est un peu comme moi et la géographie. -- http://www-internal.alphanet.ch/linux-leman/ avant de poser un

Re: Script Shell

2002-08-20 Par sujet Marc SCHAEFER
On Tue, 20 Aug 2002, Daniel Cordey wrote: > echo "Votre nom : \c" Non, ça c'est du BSD me semble-t-il. Pour que cela marche il faut ajouter l'option -e: echo -e "Votre nom ?: \c" ou alternativement utiliser l'option -n: echo -n "Votre nom ?: " cela fait partie des choses que configure

Re: Script Shell

2002-08-20 Par sujet Carlos Rodrigues
Yann SOUCHON wrote: > Salut, > > J'aurais deux petites questions sur les scripts shell (interpreteur sh ou > bash) : > > 1. Lorsqu'on utilise la commande read, y a-t-il un moyen pour reste sur la > meme ligne. > echo "Votre nom : " > read NOM > > Lorsqu'on execute cela, l'entree du nom se fait

Re: Script Shell

2002-08-20 Par sujet Daniel Cordey
On Tuesday 20 August 2002 09:18, Yann SOUCHON wrote: > Salut, > > J'aurais deux petites questions sur les scripts shell (interpreteur sh ou > bash) : > > 1. Lorsqu'on utilise la commande read, y a-t-il un moyen pour reste sur la > meme ligne. > echo "Votre nom : " > read NOM > > Lorsqu'on execute