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
le script d'envoi en ftp fonctionne, c'est le tgest sur la taille qui me pose un probleme.
merci pour votre aide
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 (...)
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.
(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 liste de (...)
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"
do
echo -e "$cur_time \n " >> new_monitor.log (...)
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 (...)
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
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
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
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 (...)
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 cad
comment faire pour appel le fichier .procmailrc dans le script shell
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.
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 (...)
Bonjour,
J'ai vu cette astuce plusieurs fois sur des forums, mais ne l'ayant jamais utilisée, je ne l'ai pas retenue.
J'ai enregistré une liste de fichier dans un fichier texte a_supp.lst
J'aimerais effacé les fichiers contenus dans ce fichier texte par une ligne bash.
Il y a un nom de fichier par ligne.
Merci pour votre aide, google ne m'a pas beaucoup aidé, les réponses sont trop larges.
hello,
j'ai plein de fichier .toto eparpillé un peux partout. je souhaiterais les éffacer.
je ne suispas tres fort en scripts, si quelqu'un pouvait m"éclairer sur la maniere d'en faire un qui me trouverait tout ces fichiers .toto et qui me les effacerait derriere.
Plop les pingouins.
Voilà, j'aimerai savoir si une ame charitable pourrait me donner le résultat de cette commande. Peut importe les valeurs, c'est simplement la syntaxe qui m'interesse :) (savoir si a sort un 25 fois 1 bit, ou 2 octet ... )
Éventuellement si vous pouvez me le faire avec une fois ACK=1 et ACK=0 (broche 10) et me montrer les fichiers correspondant, ca m'avancerai beaucoup.
Bonsoir tout le monde. Je cherche a faire un script de surveillance de reboot d'un serveur. le fichier 'fich_reb' contient les dernières lignes d'un last. Voila le code que j'ai écrit mais je suis bloqué à ce niveau: