Forum Programmation.shell Signaux

Posté par  .
Étiquettes : aucune
0
22
fév.
2006
Bonjour;

Je cherche à comprendre deux points de la gestion des signaux en shell :

1 - pourquoi le script suivant peut-être interrompu "proprement" lorsqu'il est exécuté en foreground dans une console (par exemple avec le Ctrl+C, SIGINT) alors que depuis une console tierce, l'envoie d'un signal SIGINT est ignoré ? Est-ce lié à la gestion des tty ?

2 - pourquoi, enfin, un SIGKILL lancé depuis une autre console résulte dans l'arrêt du seul /bin/sh (le sleep restant en (…)

Forum Programmation.shell lancement d'application par script cgi sous boa

Posté par  .
Étiquettes : aucune
0
22
fév.
2006
Je travaille avec le serveur web boa et je souhaite lancer des applications à partir de scripts cgi, lancés eux même à partir de liens html situés sur les pages web de ce server.

Pour des applications simples, du type afficher "bonjour" cela marche facilement.
Pour des appli plus complexes, faisant appel a d'autres librairies ou executables, cela se corse.
En effet le cgi qui doit lancer une application en question fonctionne parfaitement si je le lance depuis le terminal (…)

Forum Programmation.shell Cygwin commande shell

Posté par  .
Étiquettes : aucune
0
22
fév.
2006
Bjr

J'ai une commande sous cygwin qui passe merveilleusement bien, par compte dés que je veux créer un fichier.bat, mon script ne passe pas.

Pourquoi? est ce que quelqu'un sait?

Ma commande sous cygwin est

mkdir `date +%A_%e`


Et dés que je mets cela dans un point bat, il me créer de repertoire complètement différent.

Forum Programmation.shell commande 'join' et index des champs

Posté par  .
Étiquettes : aucune
0
22
fév.
2006
Voici un join récalcitrant, alors que pourtant, dixit 'man join' :
«Les champs en entrée sont séparés par un ou plusieurs blancs,
les blancs en début de ligne étant ignorés.»

Je souhaite joindre deux fichiers via le champ n°2 du premier et
le champ n°1 du second.

Dans le premier fichier (11185.CHGTS_ETATS), le séparateur entre les 2 premiers
champs est un groupe de trois espaces. Partout ailleurs, le séparateur est une
simple espace.

La commande suivante :

[bloup]# join -1 (…)

Forum Programmation.shell lancer un fichier .sh depuis un fichier .bat

Posté par  .
Étiquettes : aucune
0
22
fév.
2006
Bjr

Je continus ds mon histoire.

Je cherche à lancer un .sh depuis un .bat.

Ds mon .sh j'ai le script suivant:
#!/bin/sh

mkdir `date +%A_%e_%B_%Y`

Ds mon .bat j'ai le script suivant
CALL script1.sh

Et donc lorsque je lance mon .bat ds une invitemsdos, mon fichier sh s'ouvre mais ne se lance pas.

Pourquoi

Merci d'avance.

Forum Programmation.shell ecrire un script

Posté par  .
Étiquettes : aucune
0
22
fév.
2006
salut tout le monde je cottoie ce site depuis peu et je suis débutant sous linux, je n'arrive pas a nommer mon probleme :

j'ai un disque dur externe sur lequelje sauvegarde toutes mes données importantes, pour cela j'utilise la commande cp -ruvf pour qu'il mette à jour toute les données

cependant j'aimerai regrouper tout cela dans un fichier qui execute toute les commande que je tape quotidiennement (et elle sont très longue), j'aimerai aussi savoirle nom exact de l'operation (…)

Forum Programmation.shell cygwin et horodatage

Posté par  .
Étiquettes : aucune
0
23
fév.
2006
Bonjour

Je commence à jouer avec cygwin et je trouve cela génial.

Par compte, j'ai crée un script.sh que je lance (en double cliquant) avec l'applcation "zsh-4.2.4.exe".

Cela marche bien, mais j'aimerai paramétrer mon raccourci créer sur mon bureau windob tous les premiers de chaque mois.

Je sais qu'il existe le planificateur de tache de win, mais je voulai savoir si je pouvais paramétrer cela autrement.

Merci d'avance.

Forum Programmation.shell problème espace dans les noms de fichier

Posté par  (site web personnel) .
Étiquettes : aucune
0
24
fév.
2006
bonjour
j'essaye de faire un pgm sh et je ne trouve pas la solution à ce problème. Le script 1 fonctionne mais pas les autres? Evidement je veux utiliser les autres. Merci de m'éclairer.
jean claude

script 1
#!/bin/sh
taille=`mkisofs -R -q -print-size "/home/jeanclaude/Photo/noel 2005/dscn0323.jpg"`
echo $taille


script 2
#!/bin/sh
essai='"/home/jeanclaude/Photo/noel 2005/dscn0323.jpg"'
taille=`mkisofs -R -q -print-size $essai`
echo $taille



script 3
#!/bin/sh
essai="\"/home/jeanclaude/Photo/noel 2005/dscn0323.jpg\""
taille=`mkisofs -R -q -print-size $essai`
echo $taille


script 4
#!/bin/sh
essai="/home/jeanclaude/Photo/noel\ 2005/dscn0323.jpg\"
taille=`mkisofs -R -q -print-size (…)

Forum Programmation.shell login password cygwin

Posté par  .
Étiquettes : aucune
0
24
fév.
2006
Bonjour,

J'ai develloppe un script.sh à partir de cygwin.

Je travaille donc sous windob malheureusement.

Mon script fonctionne bien mais si je ne me connecte pas avec le login et password au moins ne fois il me dit que je n'ai pas les droits.

Comment puis je faire pour transmettre les logins et password ds mon script.sh.

Forum Programmation.shell crontab et cron

Posté par  .
Étiquettes : aucune
0
24
fév.
2006
Slt a tous

J'ai reussi enfin a paramétrer ma crontab avec cygwin.

J'ai tuer cron puis relancer afin de prendre en compte mes modifs, mais cela ne fonctionne tjrs pas alors que mon script lui fonctionne bien quand je le lance d'une console.

Quelqu'un peut me tuyauter sur cela.

Merci d'avance.

Forum Programmation.shell inverse de host ??

Posté par  .
Étiquettes : aucune
0
25
fév.
2006
Bonjour à tous, lorsque je fais host www.linuxfr.org j'obtiens son adresse : web.linuxfr.org has address 212.27.33.225 Mais ! existe t il une commande qui fait le contraire : obtenir le nom à l'aide de l'IP j'ai googlé pas mal mais ça n'a rien donné... (un site fait plus ou moins ça, mais j'aimerais la commande...) Merci d'avance !

Forum Programmation.shell copier tout les fichiers *.jpg des sous répertoires dans un seul et même répertoire

Posté par  .
Étiquettes : aucune
0
25
fév.
2006
Bonjour,

Je stock toutes mes photos numériques dans un répertoire Année/mois/jour.
J'aimerai créer un DVD avec toutes les photos dans le même répertoire pour les visualiser sur mon DVD de salon.
Connaissez-vous une commande où un script permettant de copier tout les *.jpg présent dans les sous répertoires et de les coller dans un seul et même répertoire?

merci,

Benoît

Forum Programmation.shell Generateur de mots

Posté par  .
Étiquettes : aucune
0
26
fév.
2006
Bonjour, j'ai produit un petit script qui génère tous les noms de domaine possible (enfin pas encore tout à fait) et fait un ping afin de connaitre l'addresse IP lié. Le script prend 2 variables et les utilise pour définir les tailles minimum et maximum des mots a générer. Je voudrai améliorer les script et je voulais avoir votre avis. Les commentaires sont en anglais mais je pense que ca devrai aller. merci! Voice le code:
#!/bin/bash MINSIZE=$1 MAXSIZE=$2 array1=( (…)

Forum Programmation.shell recherche name=value dans un fichier txt

Posté par  .
Étiquettes : aucune
0
27
fév.
2006
Bonjour,

Mon niveau de connaissance BASH est vraiment au plus bas ... tout oublie depuis les etudes et je dois m'y remettre pour produire un outil de monitoring, bref j'aurais besoin de votre aide:

Voici ma question du jour:
Je cherche a recuperer la VALUE correspondant a NAME dans un fichier texte qui a ce format:

NAME=VALUE
NAME=VALUE
NAME=VALUE

le script doit me renvoyer la valeur de VALUE pour NAME correspondant en scpecifiant la valeur de NAME.

Merci

Forum Programmation.shell find....

Posté par  .
Étiquettes : aucune
0
28
fév.
2006
Bonjour,

J'essaie de compter le nombre de fichiers d'un certain type qui se trouvent dans un directory.

Par exemple, find . - iname "*.mp3" | wc -l me renvoit bien le nombre de fichiers de mp3 qui se trouvent dans le directory en question.

Maintenant, j'aimerais compter les fichiers mp3 et ogg. Je fais comment ?
J'ai essayé find . -iname "*.[ogg,mp3]" | wc -l ou find . -iname "*.mp3|*.ogg" | wc -l et encore d'autres variantes plus tordues les (…)

Forum Programmation.shell tar chroot et le reste

Posté par  .
Étiquettes : aucune
0
1
mar.
2006
Bonjour forum.

Je cherche à faire une archive tar sous la forme :
dir1/toto
dir2/tata
(....)

Maintenant mon dossier d'archive se trouve dans mon /home/dossier_archive/ et lorsque je fais mon
tar -zcf /home/dossier_archive/* archive.tar.gz mon archive est sous la forme :
/home/dossier_archive/dir1/toto
/home/dossier_archive/dir2/tata
(....)
bon normal, même si ce n'est pas ce que je cherche, donc je fais :
cd /home/dossier_archive/
tar -zcf . archive.tar.gz
toujours pareil, je ne trouve pas l'option pour 'supprimer' de l'archive les /home/dossier_archive

j'ai essayé (…)

Forum Programmation.shell aide avec awk

Posté par  .
Étiquettes : aucune
0
1
mar.
2006
Bonsoir tout le monde!
J'ai un probleme pour implémenter mon script; vous pouvez vous en doutez en fait :) Je m'explique, en précisant que je n'ai jamais fait de script shell jusqu'à aujourd'hui, mais j'en ai besoin pour mon boulot :(

J'ai un tableau dans un fichier texte "sacinfo.txt" de 13 colonnes, avec + de 5000 lignes. Chaque colonne est séparée par une tabulation, on obtient un truc du style:

040414_230739 12.200000 71.669998 -7.747000 2004 105 23 12 26.125000 GUA (…)

Forum Programmation.shell Utilisation de grep

Posté par  .
Étiquettes : aucune
0
2
mar.
2006
Hello,
je débute en bourne shell et j'ai quelques questions.

1) Je veux tester si une variable correspond à une expression régulière et j'utilise:
if echo $salle |grep '[AB][0-4][0-9][0-9]$'> /dev/null; then
...



2 ) Un peu comme précemment fauf que je veux verifier que l'expression se trouve également en début de ligne d'un fichier :
if grep ^$login droits.txt > /dev/null && echo $login | grep '[a-z][a-z][a-z][a-z]$'; then

mais ca me parait pas très élegant. Peut-on faire plus simple?

3) (…)

Forum Programmation.shell Envoi de fichiers par FTP avec confimation par mail

Posté par  (site web personnel) .
Étiquettes : aucune
0
2
mar.
2006
Salute,

Voici ma situation:
Plusieurs fois par jour une application génère des fichiers texte, nommés AR.x dans un répertoire SPOOL.
Ces fichiers doivent être traités par une macro MSword sur une machine distante.

Actuellement je travaille sur un PC, qui voit /SPOOL via Samba, avec deux freewares :
-Bulk Rename Utility pour la gestion des noms
-Cobian Backup 7 pour la synchronisation par FTP

Comme ce n’est pas très ‘propre’ de faire cela avec un SAMBA+PC+2applis, je voudrais mettre un (…)

Forum Programmation.shell && et ||

Posté par  .
Étiquettes : aucune
0
4
mar.
2006
bonjour,
si j'ai bien compris ce que je connais du shell, ça:

commande;
if [ $?=0 ]
then
commande....

ça reviens à
commande && commande

commande;
if [ $?=1 ]
then
commande ....

reviens à
commande || commande

donc la question est .... :
est-il possible de faire ça:
commande;
if [ $?=0 ]
then
gnagnagna
elif [ $?=1 ]
then
gnagnagna
...

avec && et || ??
est-ce qu'on peux rendre simultané ou plutôt parallèle && et || ?
(…)

Forum Programmation.shell Recherche remplace champ avec condition

Posté par  .
Étiquettes : aucune
0
8
mar.
2006
Bonjour,
J'ai un soucis de performance donc je cherche des solutions type awk voir perl.
Pour toutes les lignes commencant par ACT, je veux remplacer la valeur du champ 12 avec celle du champ 14 si la valeur du champ 12 commence.
Pour l'instant j'ai une boucle qui prend toutes les lignes commencant par ACT et je teste si le champ 12 commence par zéro, si oui je fais un sed. Pour plus de performance, j'ai voulu contstruire un fichier (…)

Forum Programmation.shell insertion fichier avec sed

Posté par  .
Étiquettes : aucune
0
8
mar.
2006
Bonjour,

je cherche à ajouter un fichier A a la fin fichier B et mettre le tous dans C avec sed.

sed -e "r A " B > C

par contre cela insère a chaque fin de ligne. Je sèche pour spécifier que l'opération doit être faite qu' à la fin du fichier.

Merci de votre aide (et de votre indulgence car j`ai l`impression que cela ne doit pas être bien compliqué)

Forum Programmation.shell Copie de fichiers distants

Posté par  .
Étiquettes :
0
8
mar.
2006
Bonjour !
J'ai un serveur dédié tournant sous Linux Debian (Processeur : Sempron 2600) avec une bande passante de 10 mbpits, donc pour administrer mon serveur, je passe par une connexion SSH.

Et je voudrais en réalité que mon serveur dédié copie dans son disque dur un fichier distant ...
En réalité, je voudrais surtout lire une video par Mplayer ... mais des lors que je met une adresse http... la console me retourne :

"Starting playback...
Stream not seekable! (…)