Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information
Astuces diverses
[488] Astuces.divers
Forums hors sujets
[1554] general.cherche-logiciel
[192] general.cherche-materiel
[3428] general.general
[407] general.hors-sujets
[64] general.petites-annonces
[94] general.test
Forums associés à Linux
[2880] Linux.debian
[2165] Linux.debutant
[114] Linux.embarque
[3072] Linux.general
[165] Linux.gentoo
[243] Linux.gui
[105] Linux.livecd
[2826] Linux.mandriva
[364] Linux.noyau
[808] Linux.redhat
[109] Linux.slackware
[399] Linux.suse
Forums LinuxFr.org
[104] LinuxFr.bug
[21] LinuxFr.changements
[10] LinuxFr.forums
[69] LinuxFr.idees
[13] LinuxFr.moderation
[46] LinuxFr.questions
Forums sur la programmation
[448] Programmation.autre
[489] Programmation.c
[23] Programmation.c#
[299] Programmation.c++
[250] Programmation.java
[198] Programmation.perl
[345] Programmation.php
[172] Programmation.python
[28] Programmation.ruby
[677] Programmation.shell
[83] Programmation.SQL
[340] Programmation.web
Forum Templeet
[73] Templeet.general
Forums associés à un événement ponctuel
[23] Temporaire.fosdem

Retourner aux forums.

[ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 :: Suivant ]

Programmation.shell : Cat et les espaces

Posté par Raphaël () le jeudi 07 août
Bonjour à tous,

Je sais que cette question a déjà été traitée, mais je ne suis pas foutu de remettre la main sur les postes.

Je me casse tout le temps les dents sur l'utilisation de cat pour lire itérativement les lignes d'un fichier dans une boucle for.

Voici le dernier exemple en date :
echo "Aix en Provence;EcoledArt;24;27;true" | sed 's/^\([A-Z].*\);.*;.*;.*;true$/\1/'
va me renvoyer :
Aix en Provence
c'est ce que je cherche à obtenir, mais pour le contenu d'un fichier.
Une partie (à suivre ...)

> Lire le message (17 commentaires, moyenne: 2,3).  

Programmation.shell : test sur la taille d'un fichier

Posté par vitcz () le 31 juillet 2008
bonjour a tous, je redige un script bash qui envoi en ftp un fichier d'archive. J'aimerais que la taille de ce fichier soit testé avant l'envoi de façon a ce que l'envoi se fasse ssi le fichier est inférieur a 100Mo voici mon code...qui ne marche pas :
#debut du script

taille=$(du -sh $filename1.tar.gz)

if  (($taille <= 100)); then

ftp 000.00.00.00 <<"EOF"
bin
cd REP
send $filename1.tar.gz
quit
bye
"EOF"

	echo "l'envoi a été effecté"
	
else	
	echo "le fichier est trop (à suivre ...)

> Lire le message (8 commentaires, moyenne: 2,6).  

Programmation.shell : RANDOM en bash

Posté par ffx () le 28 juillet 2008
Bonjour
j'ai du mal à comprendre le fonctionnement du RANDOM dans bash, même si j'ai l'impression que c'est peut-être au niveau de la portée des variables que je ne comprends pas tout

J'ai écrit le petit script suivant, qui à chaque fois initialise le RANDOM (à chaque fois à la même valeur, 12), puis en demande la valeur (donc selon ma compréhension du man, je devrais toujours retrouver la même valeur (en bash intéractif je trouve toujours 5451).
Je fais quatre cas différents :
1. en (à suivre ...)

> Lire le message (3 commentaires, moyenne: 2,7).  

Programmation.shell : comment tuer des process fils automatiquement dans un script shell...

Posté par EraZerg () le 24 juillet 2008
Bonsoir,

j'ai un script toto.sh qui lance plein de processes et je veux que lorsque mon script se termine les processes meurent. Il n'est pas impossible que les processes meurent d'eux même avant la fin de l'execution de toto.sh.

Au debut j'avais fait un naif:

#!/bin/bash

proc1 &
pid1=$!
proc2 &
pid2=$!
...
...
kill -9 $pid1 $pid2

mais il y a un risque, si proc1 meurent avant la fin de toto.sh de flinguer un innocent process qui aurait récupéré le pid.

J'ai pas bien saisi pourquoi lorsque (à suivre ...)

> Lire le message (8 commentaires, moyenne: 2,3).  

Programmation.shell : Remplacer une séquence par le contenu d'une variable, dans un fichier

Posté par MilkaJinka () le 18 juillet 2008
Bonjour,

(Remplacer les » et les « par des > et des <)
J'aimerais proposer un mini système de templates pour les documents HTML/XML, permettant d'afficher n'importe quelle variable du shell. Ça fonctionne comme ça : j'écris dans le document la variable à afficher entre commentaires («!--$FOO--»), je passe le document à la moulinette de mon script, il repère la séquence, et remplace «!--$FOO--» par le contenu de la variable $FOO

J'arrive à le faire en définissant explicitement une (à suivre ...)

> Lire le message (8 commentaires, moyenne: 2,5).  

Programmation.shell : Compraison de chaines de carcatères sous bash

Posté par eddine () le 16 juillet 2008
bonjour


Je sui en train d'écrire un script afin de mettre un timestamp + une commande que je ferai tourner d'une certaine heure jusqu'à une autre.

Mais je butte sans arrêt sur le test de comparaison entre l'heure courante et l'heure de fin. J'ai consulté pas mal de sites sur bash, que je suis à la lettre mais rien n'y fait.


Mon squelette de script


#!/usr/bin/bash

cur_time=`date +"%H:%M"`
end_time="18:00"

while [ "$cur_time" < "$end_time" ]
do
echo -e "$cur_time \n " >> new_monitor
(à suivre ...)

> Lire le message (3 commentaires, moyenne: 2).  

Programmation.shell : mv : Périphérique ou ressource occupé

Posté par Mathieu Stumpf (Jabber id, page perso, ) le 16 juillet 2008
Bonjour,

J'essai de faire un mv tout bête du type :

$ mv /opt/source /opt/destination


Et j'obtiens

$ mv: ne peut déplacer `/opt/source/' vers `/opt/destination': Périphérique ou ressource occupé


Jusque là, tout va bien, me dis-je, et je cherche donc les ressources qui utilise /opt/source :

$ lsof | grep 'opt'
$


Aucun résultat donc pour ce qui est des fichiers ouverts. J'ai également éteint le serveur web et le serveur de base de donnée qu'utilise cette appli, au cas ou, mais (à suivre ...)

> Lire le message (9 commentaires, moyenne: 2,1).  

Programmation.shell : Ajout d'un time stamp sur la commande top/prstat

Posté par eddine () le 11 juillet 2008
Bonjour


je suis sous sunOS,
je dois monitorer une machine ,

pour cela j'utilise la commande suivante :


prstat -L -m -p 15 > process_threads_stats.out &


elle me donne la sortie suivante


PID USERNAME USR SYS TRP TFL DFL LCK SLP LAT VCX ICX SCL SIG PROCESS/LWPID
Total: 0 processes, 0 lwps, load averages: 0.46, 0.48, 0.49
PID USERNAME USR SYS TRP TFL DFL LCK SLP LAT VCX ICX SCL SIG PROCESS/LWPID
Total: 0 processes, 0 lwps, load averages: 0.46, 0.48, 0.48
PID USERNAME USR SYS TRP
(à suivre ...)

> Lire le message (6 commentaires, moyenne: 1,5).  

Programmation.shell : utilise une variable procmail dans shell

Posté par spider10 () le 07 juillet 2008
Bonjour,

SHELL=/bin/sh
PATH=/usr/bin
DEFAULT=/home/test/mail/
MAILCOPY=/home/test/copymail/
# les recettes
:0c:
* ^From.*test
$MAILCOPY
je souhaite utilise la valeur $MAILCOPY de procmail dans un script shell comment pourrait-je l'utilise la valeur récupérer dans le procmail ci-dessus

> Lire le message (3 commentaires, moyenne: 1,3).  

Programmation.shell : shell dans un editeur

Posté par spider10 () le 02 juillet 2008
Bonjour, je voudrais realise dans script shell test.sh qui contient vi mais quand j'execute il affiche une page vide voila mon script #!bin/bash vi /home/test/.procmailrc SHELL=/bin/sh PATH=/usr/bin DEFAULT=/home/essai/mail/ #repertoire pa defaut ou sont stockes les mails MAILDIR=/home/essai/ LOGFILE=$MAILDIR/.procmail.log INCLUDEDIR=/home/essai/.procmailrc MAILCOPY=/home/essai/copymail/ :0c: * ^From.*fai@hotmail.com $MAILCOPY :wq

> Lire le message (2 commentaires, moyenne: 2).  

Programmation.shell : shell dans un editeur

Posté par spider10 () le 02 juillet 2008
Bonjour, je voudrais realise dans script shell test.sh qui contient vi mais quand j'execute il affiche une page vide voila mon script #!bin/bash vi /home/test/.procmailrc SHELL=/bin/sh PATH=/usr/bin DEFAULT=/home/essai/mail/ #repertoire pa defaut ou sont stockes les mails MAILDIR=/home/essai/ LOGFILE=$MAILDIR/.procmail.log INCLUDEDIR=/home/essai/.procmailrc MAILCOPY=/home/essai/copymail/ :0c: * ^From.*fai@hotmail.com $MAILCOPY :wq

> Lire le message (2 commentaires, moyenne: 2).  

Programmation.shell : Tubes : sed vs. grep

Posté par Nicolas () le 26 juin 2008
Bonjour,

Un drôle de comportement, je dois modifier des fichiers, je fais pour celà des petits scripts.

Je veux supprimer une ligne contenant une expression :
grep -v "\#include \"fichier.h\"" $1 > $1
me rend un fichier vide. Je suis obligé de faire :
grep -v "\#include \"fichier.h\"" $1 > $1.1
mv $1.1 $1

Pourtant juste avant j'ai fait un ligne du genre :
sed -e 's~\#include \"fichier.h\"~~g' $1 > $1 ;
Qui fonctionne.

Pourquoi cette différence de comportement pour un résultat somme toute (à suivre ...)

> Lire le message (13 commentaires, moyenne: 2,3).  

Programmation.shell : procmail avec shell

Posté par spider10 () le 21 juin 2008
Bonjour, on a fichier .procmailrc SHELL=/bin/sh PATH=/usr/bin DEFAULT=/home/box1/mail/ MAILDIR=/home/box1/ LOGFILE=$MAILDIR/.procmail.log INCLUDEDIR=/home/box1/.procmailrc MAILCOPY=/home/box1/copymail/ :0c: * ^From.*faia@hotmail.com /home/box1/copymail/ dont box1 change selon l'utlisateur saisi dans toto.sh echo le nom de l'utitlisateur read user if test ! -d $user then useradd $user else echo "cette utilisateur existe" comment mettre en relation un script shell et .procmailrc (à suivre ...)

> Lire le message (3 commentaires, moyenne: 1,7).  

Programmation.shell : Ordre alphabétique de la commande ls

Posté par ggggauthier () le 20 juin 2008
Pourquoi la commande ls ne respecte-t-elle pas l'ordre alphabétique,

$ touch a à b c d e é f g
$ ls
a b c d e f g à é

et comment y remédier?

Merci

> Lire le message (5 commentaires, moyenne: 1,6).  

Programmation.shell : ctrl+c

Posté par abendas () le 19 juin 2008
Bonsoir le forum.
Je cherche à faire la même chose que la combinaison ctrl+c en commande. Vous pouvez m'aider ?

> Lire le message (5 commentaires, moyenne: 3,2).  

Programmation.shell : enregistrer sous JJMM.txt

Posté par abendas () le 17 juin 2008
Bonjour le forum,
Je souhaite enregistrer des fichier de log au format JJMM.txt, où JJ = jour et MM = mois. Merci pour vos futures réponses.

> Lire le message (5 commentaires, moyenne: 2,6).  

Programmation.shell : création de menus en ksh

Posté par abendas () le 16 juin 2008
Salutations. J'aurais aimé avoir un coup de main.
Je cherche à calculer la moyenne de CPU consommé sur un serveur toutes les 10 minutes avec l'aide de 'vmstat' et de la schléduler avec crontab.
merci à ceux qui se pencheront sur le problème.

> Lire le message (9 commentaires, moyenne: 1,7).  

Programmation.shell : Mail sur un nouveau fichier

Posté par manud () le 10 juin 2008
Bonjour à tous,

Je n'arrive pas à trouver comment créer un programme pour recevoir un mail à chaque fois qu'un utilisateur inscrira un fichier dans un répertoire.

Quelqu'un aurait-il une piste ou une solution?

Merci d'avance.

> Lire le message (12 commentaires, moyenne: 2,1).  

Programmation.shell : aidez moi svp programmation shell

Posté par jocker132 () le 05 juin 2008
Bonjour,
S'il vous plait
j'aimerai connaitre la soultion de cet exercice si c'est possible
Ecrire un programme shell qui reçoit plusieurs paramètres (des noms de fichiers). Pour
chaque fichier reçu, il s’agit d’effectuer les tâches suivantes
- Si le fichier est ordinaire vous lui ajouter le droit de lecture, s’il ne l’a pas déjà.
- Si le fichier est un répertoire vous lui ajoutez le droit « x ».
- Sinon vous réinitialisez toute la chaîne de permission relative au propriétaire (à suivre ...)

> Lire le message (12 commentaires, moyenne: 5,9).  

Programmation.shell : horloge au moment du lancement d'une commande

Posté par peyo (page perso, ) le 28 mai 2008
Salut,

J'utilise bash et je voudrais qu'au moment ou je lance une commande, bash envoie l'heure avant de l'exécuter.

genre

toto@titi $

et quand je rentre et valide une commande j'ai l"heure :

toto@titi $ echo plop

donne :

toto@titi $ echo plop
15:46
plop

toto@titi $

merci à vous si vous avez des idées ou connaissez la soluce.

Peyo.

> Lire le message (12 commentaires, moyenne: 2,4).  

Revenir en haut de page

[ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 :: Suivant ]