Forum Programmation.shell lidio !

Posté par  .
Étiquettes :
0
25
juin
2005
Bonjour à tous,

Je tentes, sous Debian sarge, d'éteindre l'écran de mon ordinateur portable lorsque celui-ci complètement fermé.

Pour cela j'utilise l'ACPI qui me permet de savoir, par le biais du bouton "lid", si l'écran est rabattu ou non.

Bref, j'essaie de compléter le script système qui est appelé lorsque le bouton "lid" est enfoncé. (l'écran appuis dessus !)

Il s'agit du fichier: /etc/acpi/actions/lm_lid.sh

fichier initial:
----------------------------------------------------------------------------------------------------------
#!/bin/bash

test -f /usr/sbin/laptop_mode || exit 0

# lid button pressed/released event handler

(…)

Forum Programmation.shell unzip |grep

Posté par  .
Étiquettes : aucune
0
24
juin
2005
Bonjour,
je tourne un peu en rond depuis quelque temps :

je tente de lire dans un fichier sxw pour trouver les fichiers qui comprennent le mot cahier (par exemple).

j'ai donc trouvé avec la ligne de commande un :

unzip -p fichier.sxw content.xml|grep -i "cahier" et
là, il m'affiche automatiquement
le contenu xml du fichier content.xml qui a bien cahier dedans.
Hors j'aimerais avoir le nom du fichier et pas le contenu de la ligne , j'ai donc essayé (…)

Forum Programmation.shell transfere fichier entre deux serveur

Posté par  .
Étiquettes : aucune
0
22
juin
2005
1-comment faire un script shell qui permet le transfert des fichiers entre deux machines connectées dans un réseau

voila :

for file in (ls *)
do
monprocess file
transfere_file_vers_autre_machine
done

1- comment faire le transfere ver une autre machine ?
2- j'aimerais que le transfere se fait dès que le process termine de traiter le fichier ?
merci d'avance

Forum Programmation.shell mysqldump ??

Posté par  .
Étiquettes : aucune
0
21
juin
2005

Je recherche à faire une sauvegarde d'une base de données mais uniquement les données !

Je sais qu'on peux le faire sous phpmyadmin mais je veux le rendre automatique, via cron donc je recherche une ligne de commande faisant une sauvegarde de toutes les données d'une base comprennant plusieurs tables !

Merci !

Forum Programmation.shell script awk

Posté par  .
Étiquettes : aucune
0
21
juin
2005
Bonjour à tous,

Voila, je pense que la meilleure facon de solutionner mon probleme serait d'utiliser un script awk.

Je vous expose le 'probleme' :

J'ai un fichier (input) contenant des lignes comme suis :

/monsite/monpath/monsouspath/monsoussouspath/monfichier
/monsite/monpath/monsouspath/monsoussouspath/
/monsite/monpath/monsouspath/monsoussouspath/unautrefichier
/monsite/monpath/monsouspath/monsoussouspath/encoreunautrefichier
/monsite/monpath/monsouspath/monsoussouspath/
/monsite/monpath/monsouspath/monsoussouspath/
/unautresite/monpath/monsouspath
/unautresite/monpath/monsouspath/unfichier

et je voudrais que mon script awk matche toutes les lignes contenant "/monsite/monpath/monsouspath" et que la ligne ne se termine pas par un "/" (et donc se termine par un nom de fichier) et que ce soit (…)

Forum Programmation.shell détecter la fin d'un programme

Posté par  (site web personnel) .
Étiquettes : aucune
0
20
juin
2005
Voila, j'ai un petit problème.
Je suis en train de faire un petit script qui se charge de lancer wine avec certains paramètres. le problème c'est que parfois wine fait un processus en arrière plan et le processus principal rend la main.
Du coup, mon script restaure les paramètres comme avant et wine ne s'execute pas là où il faudrait.

Alors, question: comment détecter lorsqu'un programme avec TOUS ses processus enfants se terminent ?
J'ai tenté en récupérant le processus (…)

Forum Programmation.shell Inverser une chaine de caractères

Posté par  .
Étiquettes : aucune
0
17
juin
2005
Salut,

j'ai une chaine:

SNMPv2-SMI::enterprises.3582.1.1.3.1.7.0.0.0

je voudrais la renverser, pour recuperer le 0 à la fin. Le probleme c'est que je ne peux pas utiliser tr car la j'ai du texte, mais c'est pas forcement toujours le cas suivant les machines. Donc la solution que je trouve la plus pratique est d'inverser la chaine, de faire un cut -d "." -f1 pour recuprer la derniere valeur (qui n'est pas forcement 0).

sort joue seulement avec des lignes et pas avec (…)

Forum Programmation.shell Un pipeline, deux pipelines, trois pipelines...

Posté par  (Mastodon) .
Étiquettes : aucune
0
16
juin
2005
Bonjour ô forum.
La question technique du jour :

Je veux enchaîner deux pipes en shell (j'utilise bash), et que le tout s'effectue en parallèle et donc avoir au fur et à mesure la sortie des deux pipes.
La commande ressemble à ça :
programme1 | traitement | programme2
Typiquement dans programme1 on a un programme qui fait des trucs et indique son statut sur stdout. Dans traitement on a une commande awk assez complexe qui choppe le résultat de (…)

Forum Programmation.shell cvs : ascii et binary file, comment choisir ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
14
juin
2005
Bonjour,

J'ai un soucis avec mon serveur cvs qui est fort simple a relater :
j'ai dans l'arborescence de mon projet des fichiers .gif .jar .png, etc, et lors de mon import initial (via cvs import), ils ont semble-t-il été traités comme de l'ascii et non comme du binary.

Dans mon logiciel (Websphere Studio), je vois clairement qu'ils sont traités comme de l'ascii et non du binary, malgrès que j'ai activé les options pour dire que gif, png, jar devaient (…)

Forum Programmation.shell help : script bash qui trouve les dépendances

Posté par  (site web personnel) .
Étiquettes : aucune
0
14
juin
2005
Je voudrais connaître les dépendances de mon programmes (pour en faire un deb facilement). Et n'ayant rien trouver pour cela, j'ai décider de faire un petit script qui m'afficherai les librairies nécessaires.
Or, je voudrais que les libs qui sont demander par d'autres libs ne soit pas affiché. (Ex : grace au script je trouve libqt3c102-mt et libx11-6, mais comme libx11-6 est nécessaire pour libqt3c102-mt, il ne doit pas s'afficher)

Mais je fais face à de nombreux problèmes : notamment (…)

Forum Programmation.shell [???] verification fichier + traitement chaine

Posté par  .
Étiquettes : aucune
0
13
juin
2005
Bonjour a tous,

Je suis entrain de faire un script shell, je debute et j'aimerais faire quelque chose si quelqu'un pouvait m'aider ;)

PROBLEME 1) Je voudrais vérifier la non présence d'un mot ou d'une ligne dans un fichier et si ce test est ok alors je continue mon traitement

PROBLEME 2) faire un traitement sur une chaine de caractere par exemple une chaine:
nom("linux")
un echo $var m'afficherai linux a l'écran

ca a l'air tout bete mais je galere (…)

Forum Programmation.shell Multi utilisateurs d'un script

Posté par  .
Étiquettes : aucune
0
12
juin
2005
Bonjour,

Je vous expose mon problème.

Je voudrais pouvoir exécuter le même script sur 2 ordinateurs a la fois, et ce en même temps.
Le problème c'est que lorsque je met une valeur dans une variable, elle n'existe que pour un seul de ces deux ordinateurs.

Comment faire pour que la valeur que je met dans la variable soit reconnue lors de l'exécution simultanée du script?

peut on écrire la liste des variables dans un fichier et faire que le (…)

Forum Programmation.shell Appel de variable dans un if

Posté par  .
Étiquettes : aucune
0
11
juin
2005
voici mon problème


j ai dans la variable VAR1 une valeur A1
je veux que si dans la variable A1 il y a "xx" alors
la suite.
je veux que ce soit fait dynamiquement ainsi quelque soit la valeur de VAR1: A1, A2,... B1, B2,... H8 on reagarde si $A1, $A2, ... $B1, $B2, $H8 ... vaut "xx"
c'est a dire

VAR1=A1
if [ "$($VAR1)" = "xx" ] <-- ligne qui pose problème
then
lasuite
fi

je pense que cela (…)

Forum Programmation.shell envoyer un signal a VLC

Posté par  .
Étiquettes : aucune
0
9
juin
2005
Bonjour,
Je cherche le moyen d'envoyer à vlc un signal pour arrêter ou lancer une lecture. Je pense que cela est possible. Cela fait un moment que je cherche sans trop de succès. Si quelqu'un a déjà fait cette manipulation ou si vous avez une idée de la manière?

merci d'avance.

Forum Programmation.shell Afficher un caractere Ascii a partir de son code décimal

Posté par  .
Étiquettes : aucune
0
8
juin
2005
Bonjour,

je cherche a afficher un caractere ascii a partir de son code ascii décimal en shell.

J'ai vu qu'on peut le faire a partir de l'octal ou du hexadecimal, mais est-ce possible "simplement" a partir du code decimal

ex:
code ascii 199, caractere Ç

comment faire un "echo ... 199" qui me renvoit le Ç ?

Merci d'avance.

PS: Je suis en shell ksh, le perl ou python, ou autre ne m'interresse pas, merci.

Forum Programmation.shell Débutant en shell script needs help !!

Posté par  .
Étiquettes : aucune
0
6
juin
2005
J'essaie de développer un script pour le lancement automatique de vncserver sur mon serveur. Mais bon, il y a intérêt que cela fonctionne du premier coup, car le serveur n'est pas à côté de moi.

Voici le code:

#####################
#!/bin/sh

if [ -f "/tmp/.X*-lock" ] ; then echo "VNC Temp files detected"
for $i in /tmp/.X*-lock
if /bin/rm $i; then echo "VNC temp files deleted"
else echo "Error: can't delete VNC temp files"
fi
else echo "VNC ready to be (…)

Forum Programmation.shell rediriger le résultat d'une commande vers une variable

Posté par  .
Étiquettes : aucune
0
5
juin
2005
Bonjour,

Je souhaite placer le résultat d'un "grep" vers une variable

Actuellement j'exporte le résultat dans une fichier.
------extrait du fichier bash--------
var1="abc"
var2="abcdef"
echo $var1 | grep $var2 >result.tmp
read var3 < result.tmp
# Il doit y avoir plus simple ;-)
-------------------------------------------

remarque :
J'espérais que cette ligne ci-dessous fonctionnerait :
"echo $var1 | grep $var2 | read var3"
Mais var3 reste vide. Pourquoi ?

Merci de votre aide

Phildes

Forum Programmation.shell script bash

Posté par  .
Étiquettes : aucune
0
4
juin
2005
Bonsoir,

Je n'arrive pas à faire fonctionner un fichier bash "test.sh"
#!/bin/bash
echo abc

La console ne reconnais pas '#!/bin/bash'
Mais quand j'execute directement à la console :
/bin/bash test.sh
le fichier s'exécute sans problème ('abc' s'affiche)

Quelqu'un connaît-il la raison de ce comportement.

merci

Phildes

Forum Programmation.shell daemon functions...

Posté par  .
Étiquettes : aucune
0
3
juin
2005
hello,

Je dois faire fonctionner une sonde du traffic réseau. Ce programme se compose de trois sous-programmes.

J'ai fais un script de démarrage et j'aimerais utiliser la fonction daemon pour lancer ces 3 "sous-programmes" sous un autre utilisateur.

seul un des trois se lance et sous l'utilisateur désiré.
le 2ème ne se lance qu'en root
et le troisième pas du tout ??

voici comment je lance celui qui fonctionne et je fais pareil pour les 2 autres :
daemon --user (…)

Forum Programmation.shell Correction formule avec sed

Posté par  .
Étiquettes : aucune
0
1
juin
2005
bonjour,

au sein d'une fonction, j'écris des lignes dans un fichier txt.
Cependant, le fichier a terme doit être traité sur une machine sous dos.
Donc je dois changer les terminaisons de ligne de LF vers CR+LF.

La sortie de ma fonction initialement était : (elle change les § en )
fonction()
{
....
echo "`echo "${Ligne}" | sed -e "s/§/\ /g"`"
}

qui me donne des terminaison de ligne en LF.

Sur le site de sed, j'ai vu dans (…)