|
|
|
|
Bonjour à tous et à toutes.
J'ai un petit problème dans le développement d'un script bash sous Linux (distribution RedHat 9.0).
#=====================
Voilà comment je procède :
req_sql=" USE maBase;\n SELECT monChamp FROM maTable WHERE monChamp='maValeur' INTO OUTFILE 'chemin/monFichier' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n';\n "; echo -e $req_sql > chemin/requete.sql; $mysql_dir/mysql -u monLogin --password=monPass < $data_dir/requete.sql; if [ -e $data_dir/requete.sql ]; then rm -f $data_dir/requete.sql; fi
ERROR 1 (HY000) at line 2: Can't create/write to file '/home/omclinux/topologie/data1/tmp.txt' (Errcode: 13)
Salut,
[jp@Mandrake tmpfs]$ ls [jp@Mandrake tmpfs]$ ls moi 2> ficerror.txt [jp@Mandrake tmpfs]$ ls ficerror.txt [jp@Mandrake tmpfs]$ cat ficerror.txt ls: moi: No such file or directory [jp@Mandrake tmpfs]$Utiliser ">>" pour éviter l'écrasement et ajouter à la suite... Pour la coloration du shell : http://www.bsdbooks.net/shells/scripting/fr/colorizing.html Un bon bouquin sur le sujet (shell) : http://tinyurl.com/5onz7 Z'@+...che. JP : Zen, my Nuggets ! ;-) fortune: file not found ! |
Pour colorer il faut ajouter le parametre "-e" à la commande echo pour qu'elle puisse comprendre ce que vous allez lui sortir...
|