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
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.
--
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:
!DOCTYPE HTML PUBLIC -//W3C//DTD
On Thursday 20 February 2003 08:26, Bertrand Zuchuat wrote:
META HTTP-EQUIV=Content-Type Content=text-html;
charset=Windows-1252
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
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
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/
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é
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/
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
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 les
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
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
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 ?? Ou
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édents,
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
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
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
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
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
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 of
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 commande
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
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
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
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
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
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:
rsync -e
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
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 a la ligne
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
une
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
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 BSD
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
33 matches
Mail list logo