Bonjour,
je souhaiterais enlever toutes les fins de ligne windows de mon projet PHP,
donc récursivement sur tous les fichiers .php d'un répertoire....
Comment faire, je sais que ca ne doit pas être bien dur mais je sais aussi que je ne sais pas le faire ...
Forum Programmation.shell lidio !
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
(…)
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
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é (…)
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
1-comment faire un script shell qui permet le transfert des fichiers entre deux machines connectées dans un réseau
voila :
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
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 ??
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
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 (…)
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
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 (…)
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 différence entre [[ condition ]] et [ condition ]
bonjour,
j aimerais savoir la différence qu'il y a entre [[ condition ]] et [ condition ]. j ai fait des tests chez moi mais je ne vois pas de différence! j'ai demandé autour de moi personne ne le sait ! si qqn pourrait m'aider...
merci
j aimerais savoir la différence qu'il y a entre [[ condition ]] et [ condition ]. j ai fait des tests chez moi mais je ne vois pas de différence! j'ai demandé autour de moi personne ne le sait ! si qqn pourrait m'aider...
merci
Forum Programmation.shell Inverser une chaine de caractères
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 (…)
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 pas de su en bash ?
pour créer une base postgres, j'ai fait un script bash
qui passe en user "root" par su puis en "postgres" mais il
s'arrête apres le "su - root"...
normal ?
qui passe en user "root" par su puis en "postgres" mais il
s'arrête apres le "su - root"...
normal ?
Forum Programmation.shell Un pipeline, deux pipelines, trois pipelines...
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 (…)
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 ?
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 (…)
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
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 (…)
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 cron & shell
comment maintenir un process toujour en up, en utilisant un script shell ?
c.a.d :
le lancer automatiquement dès qu'il tombe ?
exemple s.v.p
Merci
c.a.d :
le lancer automatiquement dès qu'il tombe ?
exemple s.v.p
Merci
Forum Programmation.shell [???] verification fichier + traitement chaine
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 (…)
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
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 (…)
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
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 (…)
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
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.
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
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.
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 !!
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:
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
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
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 connexion routeur
Bonjour
Je voudrai me connecter automatiquement sur un routeur:
!/bin/sh
telnet @iprouteur =>ça c'est ok
Mais aprés que faut-il faire pour mettre automatiquement le login puis le password?
Merci
Je voudrai me connecter automatiquement sur un routeur:
!/bin/sh
telnet @iprouteur =>ça c'est ok
Mais aprés que faut-il faire pour mettre automatiquement le login puis le password?
Merci
Forum Programmation.shell script bash
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
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...
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 (…)
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
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 )
qui me donne des terminaison de ligne en LF.
Sur le site de sed, j'ai vu dans (…)
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 (…)