Forum Programmation.shell Activer/désactiver le Wifi d'une Freebox V6 depuis le réseau local

Posté par .
Tags :
8
28
nov.
2011
Bonjour,

[edit du 29/11/11 : mise à jour du script suite au conseil de BFG]

Le besoin :

Avoir la possibilité de désactiver et désactiver le Wifi de ma Freebox v6 (dite 'revolution') à des horaires définis, et ceci sans intervention humaine.

Le but :

Le but est de définir des plages horaires où le Wifi sera actif, le reste du temps il sera coupé.
Je ne m'étendrais pas sur la motivation d'une telle démarche : pour moi, c'est une
(...)

Forum Programmation.shell Substitution de commande et dialog

Posté par (page perso) .
Tags : aucun
1
19
nov.
2011

Bonjour,

je souhaite créer un menu dynamiquement via dialog dans un script sh.

Si dans mon script je met :

#!/bin/bash
dialog --backtitle "Choisissez les plugins à installer" --title "Plugins à installer" --checklist "Sélectionnez le ou les plugins à installer sur le serveur" 20 61 5 "openerp" "Installation d'OpenERP" off "lamp" "Installation du serveur web" off "security" "Installation de la partie securite" on

Le menu s'affiche correctement

Mais vu que le menu doit être dynamique, je construit ma commande dans (...)

Forum Programmation.shell Astuce pour faire une substitution sur une chaine et pas les autres la comprenant ? RESOLU

Posté par .
Tags :
0
16
nov.
2011

Bonjour à tous,

Je vous explique mon problème qui semble relativement simple mais je n'arrive pas à avoir le bon raisonnement pour le résoudre (je suis scripteur débutant) :

J'ai 2 fichiers :

Un fichier de référence contenant des valeurs et leur correspondance. Exemple corresp :

toto1 fred
...
toto11 lucas
...

Un second fichier dans lequel je dois remplacer les valeurs. Exemple prenoms:
toto1 toto11
...
toto11 toto1
...

Or quand je fais ma commande sed de remplacement :

(...)

Forum Programmation.shell Récupérer l'ID de la fenêtre active.

Posté par .
Tags : aucun
1
10
nov.
2011

Bonjour, (ou bonsoir)
Je cherches à améliorer un script bash :
J'ai un raccourcis clavier qui m'ouvre un terminal si il n'y en a aucun d'ouvert, ou qui me l'affiche en plein écran si il y en a déjà un d'ouvert.

Maintenant je voudrais que ce script minimise mon terminal si celui-ci est une fenêtre active (si ma fenêtre de terminal est en premier plan).

Avec Wmctrl, on peut manipuler la fenêtre active grâce à "wmctrl -r :ACTIVE: ...." , (...)

Forum Programmation.shell Détecter des pipes à travers ssh.

Posté par .
Tags : aucun
1
9
nov.
2011

Bonjour,
J’ai écris ceci pour détecter si mon script est utilisé dans un terminal ou via un pipe.

#!/bin/bash
echo -n "STDIN: "; [ -t 0 ] && echo TERM || echo PIPE
echo -n "STDOUT:: "; [ -t 1 ] && echo TERM || echo PIPE
echo -n "STDERR: "; [ -t 2 ] && echo TERM || echo PIPE

Utilisation en local :
$ ./term.sh
STDIN: TERM
STDOUT:: TERM
STDERR: TERM
$ echo toto | ./term.sh
(...)

Forum Programmation.shell Comment récupérer des valeurs dans un fichier pour effectuer une substitution dans un autre ? RESOLU

Posté par .
Tags :
0
8
nov.
2011

Bonjour,

J'ai besoin d'urgence de substituer dans un fichier des valeurs par d'autres présentes dans un autre fichier et je ne sait pas comment procéder.

N.B. Les 2 fichiers ont le même nombre de lignes (plusieurs centaines) et le champs1 (ville dans l'exemple) est dans le bon ordre dans le fichier2. Par contre il y a des trous dans la numérotation du fichier 1... Je précise aussi que je ne suis pas en bash 4 mais en 2.05b.0(1)-release

Exemple du (...)

Forum Programmation.shell Fonctionnement de dash

Posté par (page perso) .
Tags : aucun
0
7
oct.
2011

Bonjour!

Je viens de passer deux jours à "jouer" avec des scripts bash pour les porter sous dash. Je recommande d'ailleurs le script perl "checkbashism" qui pointe immédiatement les problèmes! (dommage que le packaging de ce script soit si mauvais: le package standard impose une liste énorme de dépendances inutiles).

Mais mon problème est le suivant: sur un serveur, j'ai des applications qui fonctionnent de façon automatique mais sous un utilisateur spécifique (donc pas root) et en étant installées dans (...)

Forum Programmation.shell Script de controle et de redémarrage de service

Posté par .
Tags : aucun
1
29
sept.
2011

Bonjour à tous,

j'ai fais un script qui contrôle le status de mon service, et si mon service est arrêter, il le relance, le problème c'est qu'il ne fonctionne pas, et je ne trouve pas le problème

!/bin/bash

Module name

PS=$1

status()
{
/etc/init.d/${PS} status
}

start()
{
/etc/init.d/${PS} start
}

status
if [$? -ne 0]; then
logguer "Processus ${PS} not started"
start
fi

Si quelqu'un aurait une idée,

Merci d'avance,
Franck

Forum Programmation.shell Contrôle de l'utilisateur dans un shell de service

Posté par .
Tags : aucun
1
28
sept.
2011

Bonjour à tous,

je suis débutant sous linux, et je suis en train de créer des services dans /etc/init.d
voilà rien de très compliqué pour le moment après ça se complique (du moins pour moi!!!), je vais essayer de vous décrire mon problème le plus précisément possible:

J'ai un script dans mon répertoire /opt/appi/appi.sh
ce script permet de faire un status/start/stop/restart de mon application, mais il ne peut être exécuter seulement avec mon utilisateur (tata par exemple), si je le (...)

Forum Programmation.shell Découpe d'une chaine de caractère

Posté par .
Tags : aucun
0
2
août
2011

Bonjour,

Je parcours un fichier et à chaque ligne il faut que je découpe la chaine de caractère rencontrée (en me basant sur "_") en ne gardant que l'avant dernière occurrence.

Voila les datas du fichiers :

TOTO1_TOTO2_pub (soit TOTO2) TUTU1_TUTU2_TUTU3_pub (soit TUTU3) TATA1_TATA2_pub (soit TATA2) TOTO1_TOTO2_TOTO3_TOTO4_pub (soit TOTO4) ...

La longueur des chaines varient toujours, le seul point commun à chacune étant "_pub".

J'ai essayé avec du sed et des regexp mais je ne maitrise pas vraiment :s

Merci (...)

Forum Programmation.shell SSH "temps-réel"

Posté par (page perso) .
Tags : aucun
1
22
juil.
2011

Bonjour,

J'ai un ligne de shell qui ressemble à ça: ssh -l

La commande est en fait un programme C (sur la machine distante), qui peut durer une dizaine de minutes et balance des printf de temps en temps. Or, je souhaiterais recevoir ces informations en temps-réel. J'ai l'impression que ma ligne attend d'avoir le code retour de ssh, donc que le programme sur la machine distante soit fini, avant de pouvoir m'afficher les infos. Comment contourner la chose ?

(...)

Forum Programmation.shell zenity : processus père/fils, fifo,…

Posté par (page perso) .
Tags : aucun
0
18
juil.
2011

J'essaye d'écrire un script bash qui lance plusieurs commandes et qui montre la progression avec zenity. Mon script est long donc je ne vais écrire ici qu'une version ultra light illustrant le problème :

(
    echo "25" ; echo "# C'est parti"
    var=$RANDOM
    echo "50" ; echo "# La variable est $var"
    echo "100" ; echo "# C'est fini"
) | zenity --progress --title="Test" --text="progression..."  --percentage=0

echo $var

Le problème c'est que évidemment le echo $var ne renvoie rien. J'ai (...)

Forum Programmation.shell [réglé] [ZSH] RegExp et Qualifiers ?!

Posté par (page perso) .
2
1
juil.
2011

Hello,

Voici un petit problème auquel je suis confronté et j'aimerai avoir votre avis / aide si possible.

Soit une arborescence qui ressemble à ceci:

$ tree -d
.
├── reseau
│   ├── 10.0.0.28
│   │   ├── 2011-07-01
│   ├── 10.0.0.58
│   │   ├── 2011-06-30
│   ├── 10.0.130.10
│   │   ├── 2011-06-30
│   │   ├── 2011-07-01
└── serveurs
    ├── 10.0.128.29
    │   ├── 2011-06-28
    │   ├── 2011-06-29
    │   ├── 2011-06-30
    │   ├── 2011-07-01
    ├── 10.0.128.31
    │   ├── 2011-06-28
    │   ├── 2011-06-29
(...)

Forum Programmation.shell Redirection ambiguë

Posté par (page perso) .
Tags : aucun
0
30
juin
2011

Bonjour,

Je rencontre un problème avec les redirections, en gros je veux récupérer la sortie standard dans un fichier et les erreurs dans un autre mais lorsque je lance mon script j'ai ce message : redirection ambiguë

Et la ligne en question est : LFTP=lftp -u $USER,$PASSWD -e "lcd $DIRCLT/.tmp ; mget -E $DIR/s2c/* ; exit" $HOST >>${LOGFILE_TMP_info} 2>>${LOGFILE_TMP_error}

Merci d'avance.

Forum Programmation.shell Sélection de fichiers pour une commande mencoder

Posté par (page perso) .
Tags :
2
15
juin
2011

Bonjour

Je souhaite faire un film a partir de photos (fichiers jpg). Pour cela j'utilise la commande :

mencoder "mf://*.jpg" -mf type=jpg:fps=25 -ovc lavc -o output.avi

Mes fichiers proviennent d'une webcam qui prend des photos toutes les 5 minutes et sont nommés de cette façon : 2011-06-15_10.20.01.jpg

Au lieu de prendre toutes les photos j'aimerais ne sélectionner que les photos prises entre 9h et 18h. Je suppose que (grâce aux regex ou autre) ceci est possible mais je n'y arrive (...)

Forum Programmation.shell Majuscules et minuscule dans les noms de repertoires

Posté par .
Tags : aucun
0
11
juin
2011

bonjour :)

c'est la première fois que je viens sur ce forum et j'espère que vous pourrez m'aider je voudrais renommer des noms de répertoires du type: toto a la plage. par Toto A La Plage je ne vois qu'une solution: for toto in $(find . -type d | ls); do rep=echo -e "${rep}" | sed -r -e 's/(^.| .)/\U&/g' echo "${rep}" 1111111111

mv "${rep}" "${toto}"

done mais le résultat de echo me donne Toto A LA Plage comment (...)

Forum Programmation.shell problème if

Posté par .
Tags : aucun
3
9
juin
2011

Bonjour a vous,

Un petit problème se pose a moi et j'espère que vous pourrez m'aider a le résoudre

Je ne sais pas comment écrire un script pour dire: -si un nouveau fichier a été ajouter dans le répertoire actuel alors... -si un fichier a été modifier dans le répertoire actuel alors...

Cette commande que je penser trouver simplement me posee de grave problèmes car sa fait bientot 2h30 que je cherche et je ne trouve rien

A L'AIDE...

Forum Programmation.shell [sed] Effacer les lignes d'un fichier [Résolu]

Posté par .
Tags : aucun
0
7
juin
2011

Bonjour, dans une liste de mots contenant des anagrammes, j'essaie de supprimer, avec SED, les lignes contenant des espaces. Voici un extrait du fichier pour le mot "repos":

poser prose repos pose r. posée r. posée ré etc.

Les trois derniers ne m'intéressent pas (cépadufran C). Et ce ne sont pas non plus des anagrammes valides de mon point de vue.

Problème : je dois mal me débrouiller avec SED. Je fais

sed s/[a-z]\s[a-z
(...)

Forum Programmation.shell regex de recherche de lignes coupées

Posté par .
Tags : aucun
1
26
mai
2011

J'ai un fichier en entrée contenant des lignes du type : <balise>champs#séparés#par#des#dièses</balise> Le problème est que ces lignes sont parfois coupées : <balise>champs#sép arés#par#des#dièses</balise>

La coupure peut se trouver à n'importe quel endroit dans la ligne. J'aimerais recoller les deux morceaux pour pouvoir donner une ligne complète à mon awk qui suit, mais je n'arrive pas à trouver une regex pour sed pour matcher ces lignes coupées et les recoller.

Quelqu'un a une idée ?

sed n'est pas une obligation, (...)