Forum Programmation.shell Script shell renommage automatique de fichier

Posté par  .
Étiquettes : aucune
0
8
nov.
2006
Bonjour,

suite à une récupération de fichiers sur un zip
defectueux, je me
retrouve avec les fichiers récupérés en vrac sous
un nom arbitrairement
attribué par l'outil de récupération.

J'ai donc fait 2 petits scripts shell pour d'une
part remettre les fichiers
dans les bon répertoires et d'autre part pour
renommer correctement les fichiers
en question.

Chacun des fichiers contient les informations en
clair necessaires a ces opérations.
Le tri des fichiers par date se passe correctement
mais pas le (…)

Forum Programmation.shell Conversion date - Epoch

Posté par  .
Étiquettes : aucune
0
9
nov.
2006
Salut,

J'ai un petit souci. Je dois analyser un fichier de log afin d'en sortir differentes info (avec classement par jour). Seulement les dates sont stockees au format epoch dans mon fichier de log (1163060533 pour Thu Nov 9 09:22:13 CET 2006).
Je ne sais donc pas comment faire pour pouvoir faire une recherche par jour dans mon fichier. Mon "analyseur" est en bash et je voulais savoir s'il existait un moyen simple de faire cette recherche ou alors de (…)

Forum Programmation.shell Prompt Zsh.

Posté par  .
Étiquettes : aucune
0
6
nov.
2006
Bonjour

Après avoir longtemps utilisé l'interpréteur bash, je me suis tourné vers Zsh, dont je suis très satisfait !

Cependant bien que très configurable je n'arrive pas à imposer un saut de ligne après mon prompt zsh, j'ai beau avoir cherché je n'ai rien trouvé.

J'ai essayé de définir une ligne vide et de l'adjoindre en fin de prompt mais ça ne fait rien. :

LIGNEVIDE=''
export PS1="%B[%*] %d %% %b $LIGNEVIDE"



ou même :



export PS1="%B[%*] %d %% %b (…)

Forum Programmation.shell Tail -f ??

Posté par  .
Étiquettes : aucune
0
6
nov.
2006
Salut,

Je cherche a faire un petit script qui surveillera en continu un des mes fichiers de log (en l'occurence celui de postfix).
Tout marche bien, sauf quand j'ajoute l'option -f a tail.
Voila ma ligne de commande :

tail -n 500 /var/log/maillog | grep -i "domain not found" | cut -d ":" -f 6 | sed 's/.*\[//g' | sed 's/\].*//g'

(Je recupere les ip qui generent une erreur "domain not found"). Ca marche nickel. Mais comme je veux monitorer (…)

Forum Programmation.shell regrouper des valeurs

Posté par  .
Étiquettes : aucune
0
1
nov.
2006
Bonjour bonjour.

Je suis toujours sous AIX et je cherche à faire un script qui me permettrait de remonter les erreurs de la commande ERRPT.

Mais voilà, le retour se présente comme ceci

IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION
9F7B0FA6 0916131306 I H ent2 PING TO REMOTE HOST FAILED
5FC2DD4B 0906170406 I H ent2 PING TO REMOTE HOST FAILED
9F7B0FA6 0906170306 I H ent2 PING TO REMOTE HOST FAILED
BFE4C025 0905063706 P H sysplanar0 UNDETERMINED ERROR
BFE4C025 0905055106 P H (…)

Forum Programmation.shell Problème pour lancer un script bash depuis une page PHP

Posté par  .
Étiquettes : aucune
0
1
nov.
2006
Salut à vous

Je suis sous Dapper et mon objectif est de lancer un transcodage de vidéo via VLC depuis une page PHP. J'utilise la commande exec() mais y'a queqlue chose qui cloche avec les droits.

Voilà mon message d'erreur (affiché dans la page PHP):

VLC media player 0.8.5 Janus
[00000281] dummy interface: using the dummy interface module...
[00000286] access_output_file private error: cannot open `/home/gruzlor/fichierEnc.ogg' (Permission denied)
[00000285] stream_out_standard private error: no suitable sout access module for `file/ogg:///home/gruzlor/fichierEnc.ogg'
[00000284] main (…)

Forum Programmation.shell Une ligne par enregistrement dans BDD Oracle

Posté par  .
Étiquettes : aucune
0
30
oct.
2006
Bonjour à tous.
Voilà je suis sous AIX et je dois faire des modification sur un script KSH qui vérifie l'espace disponible sur mes disques. Ce script doit ensuite renvoyé ce qu'il a trouvé dans une base Oracle par le bias de
la fonction RAISE_ALARM

Jusque là tout fonctionne parfaitement, mais j'aurais aimé que chaque ligne de mon retour DF -K soit un enregistrement dans ma base.
Pour le moment toutes mes valeur se retrouve dans un seul champ

Pourriez (…)

Forum Programmation.shell binder backward-delete-word pour que je me mette au zsh.

Posté par  (site web personnel) .
Étiquettes : aucune
0
19
oct.
2006
Bonjour,

Il y a une chose qui me manque en zsh pour que je puisse m'y mettre:
le alt+backspace (backward-kill-word) (man bash /Meta-Rubout: backward-kill-word)
qui est différent de CTRL+W (unix-word-rubout)

Si quelqu'un me donne une chtite ligne a rajouter dans le zshrc pour que ca fonctionne comme sous bash... alors je me lancerais en zsh (et j'arreterai de patcher bash pour qu'il puisse faire ce que je veux ;p -comme executer des repertoires-)

Cordialement,
Sebastien MICHEL

Forum Programmation.shell mv conditionnel

Posté par  .
Étiquettes : aucune
0
26
oct.
2006
Bonjour,

Je cherche à écrire un shell qui vérifie l'existence d'un ou plusieurs fichiers (par ex "t*.txt"), et qui , si le ou les fichiers existent les déplace dans un répertoire old; s'ils n'existent pas, le programme sort avec un code de retour 1.

J'ai essayé:

toto="t*.txt*"
if [ -z "$toto" ] ; then
exit 1
else
mv $toto old/"
fi
exit 0

mais cela ne marche que dans le cas ou les fichiers existent déjà.

Merci de votre aide.

Forum Programmation.shell Probleme avec la commande SED

Posté par  .
Étiquettes : aucune
0
25
oct.
2006
Bonjour à tous,

Je galére un peu avec la commande sed.
Voilà mon probléme :

Le fichier de départ peut varier:

DBPARAM_SEUIL_BAS=10
ou
DBPARAM_SEUIL_BAS=5
ou
DBPARAM_SEUIL_BAS=25 etc ...

Ce que je veux afficher dans tous les cas c'est :

DBPARAM_SEUIL_BAS=1000

J'ai essayé cette commande sed :

sed "s/^DBPARAM_SEUIL_BAS/DBPARAM_SEUIL_BAS=
1000/g" SecuBR.ini


Mais voilà le résultat obtenu :

DBPARAM_SEUIL_BAS=1000=10

Comment faire pour éviter ce problème ??

Merci d'avance

RV

Forum Programmation.shell tar récursif avec filtrage de fichiers

Posté par  (site web personnel) .
Étiquettes : aucune
0
20
oct.
2006
Bonjour,


Je cherche à créer une archive contenant tous les *.txt d'un ensemble de répertoires. Logiquement, la commande :

tar cfvz mon.tar.gz repertoire/*.txt

ne créée une archive avec les .txt qui sont uniquement placés à la racine de repertoire/, et pas les répertoires d'après...
J'ai essayé l'option -T de tar, mais visiblement, je ne 'ai pas su l'utiliser...
Un pipe de ls -R *.txt vers tar va t il conserver l'arborescence?

Est ce quelqu'un pourrait m'aider ? Merci d'avance.

Forum Programmation.shell Renommer avec le nom du répertoire

Posté par  .
Étiquettes : aucune
0
16
oct.
2006
Bonjour,

j'ai eu la bonne idée de classer ma musique avec une arborescence a la noix, genre
Nom de l'Artiste/Nom de l'Album/titre.mp3
ce qui est pas mal quand on a plusieurs albums d'un meme auteur, mais qui est plutot catastrophique si je n'ai qu'une chanson par artiste vu que j'ai quand meme un repertoire et un sous repertoire, et ca fait une arborescence super longue.

Je voudrais deplacer tous mes fichiers dans un seul repertoire, mais structurer tout ca par (…)

Forum Programmation.shell script shell avec parametre

Posté par  .
Étiquettes : aucune
0
15
oct.
2006
jai crée un scipt bournshell avec 2 parametres en execution et je veu automatisé se script alors je veux utilisé le crontab . mais celle ci prend en parametres juste le non du fichier ou script tant dis que moi jai script avec paramettre

par exemple mon script s'appel script.sh

j'edite crontab
* * * * * script.sh $1 $2 ca va marcher oui ou non ?

Forum Programmation.shell Script shell surveillance et log avec date de l'état d'un process

Posté par  .
Étiquettes : aucune
0
9
oct.
2006
Bonjour,
Je suis un newbie de la programmation en shell et j'aurais besoin d'un peu d'aide svp.

Je cherche à faire un script shell qui me permet de verifier qu'un process tourne sur la machine et qui si le process est down le log dans un fichier avec la date et l'heure du down.

Merci d'avance pour vos propositions !

Forum Programmation.shell Choisir un fichier au hasard dans un répertoire

Posté par  .
Étiquettes : aucune
0
6
oct.
2006
Voilà ma problématique :
- je lance mlterm en utilisant l'option -p pour changer l'image de fond du terminal
- j'ai un répertoire d'image qui va bien. Les images ont un nom quelconque et je ne veux pas changer ça.
- je cherche simplement à choisir de façon aléatoire un nom d'image dans mon répertoire de manière à avoir un affichage sympa et varié.

En utilisant find, $RANDOM, grep et deux trois autres outils GNU, j'en suis arrivé à cette (…)

Forum Programmation.shell Envoi mail par script

Posté par  .
Étiquettes : aucune
0
5
oct.
2006
Bonjour,

Dans mon fichier mail.txt se trouve :

From: "Franck" <f***@societe.fr>
To: "Commerciaux" <commerciaux@societe.fr>
Subject: Test
Cedi est un test


que j'envoi avec

#cat mailfranck.txt | mail MOI@societe.fr

Mais le mail recu n'est pas interprete par outlook comme venant de Franck mais de root.
Or si je vais en telnet sur le serveur avec Helo, mail from, rcpt to ... et que dans data je met les données du fichier mail.txt, pas de probleme.

le logiciel mail ne ressort donc (…)

Forum Programmation.shell Script bash en une ligne

Posté par  .
Étiquettes : aucune
0
4
oct.
2006
Bonjour,

Je souhaite mettre une ligne de code dans mon cron sans passer par un appel de script externe.

Le but est de compter le nombre de fichier de plus de 60 minutes et si le chiffre est different de zero m'envoyer un email.

L'idee du script est :

if (find /var/www -name *.EDI -amin +60) then echo "test";else echo "test2"; fi

Je fais actuellement des echo pour mes tests.

DAns tous les cas que des fichiers soient la ou (…)

Forum Programmation.shell ouvrir des pdf sous shell

Posté par  .
Étiquettes : aucune
0
2
oct.
2006
Bonjour,

je me galere avec un p'tit script tout bete.
Je veux que mon script puisse m'ouvrir des pdfs (via xpdf) presents dans des repertoires differents:

./seq001/blabla001.pdf
./seq002/blabla002.pdf

etc...

Pour ouvrir le premier, pas de problemes.
Malheureusement, ca s'arrete la ! pas moyen de lui faire prendre la boucle qui l'enverrai dans ./seq002 pour ouvrir blabla002.pdf

un extrait de ma boucle:

@ i = $client_seq_dir_from

while ($i <= $client_seq_dir_to)

if ($i < 10) then
set prefix = "seq00"
else if (…)

Forum Programmation.shell KSH: Pattern dans une variable

Posté par  .
Étiquettes : aucune
0
27
sept.
2006

Bonjour,

Je cherche à effectuer une boucle for pour chaque fichier matchant avec un pattern.

Un exemple valant mieux qu'un long discours, voici ce que je cherche à faire :


#!/bin/ksh
 
set -A EXTENSIONS txt ksh
 
pattern=$(echo ${EXTENSIONS[@]} | tr " " "|")
for file in *.@(${pattern})
do
  cat file
done

Mon seul problème est que les pipes dans la variable pattern ne sont pas interprétés en tant que séparateurs... Il y a bien une solution de contournement mais qui (…)

Forum Programmation.shell fichier superieur à 2GO ! probleme de script pour backup FTP

Posté par  .
Étiquettes : aucune
0
28
sept.
2006
Salut,

Voila j'ai fait rapidement un script shell pour envoyer par FTP une archive de 8go sur un NAS.


/usr/bin/ftp -i -n -d -v <<FTPCMD
open $FTPSERVER
user $FTPLOGIN $FTPPASSWORD
put tmp_$ARCHIVENAME-$DATE.tar
rename tmp_$ARCHIVENAME-$DATE.tar ARCHIVENAME-$DATE.tar
bye
FTPCMD



mon probleme :

Lorsque je test mon script avec des petit s(+/- 1Go) fichiers pas de probleme. Mais avec mon archive de 8 GO cela ne marche pas.
mon client Ftp se coupe à la fin de l'upload (qu'il reussit à 100%) pour (…)

Forum Programmation.shell pwd et `pwd` : différence de résultat

Posté par  .
Étiquettes : aucune
0
29
sept.
2006
Voici mon problème : si je suis dans un répertoire dont le nom contient 2 espaces consécutifs, les commandes pwd et echo `pwd` ne renvoient pas la même chose. Bug bash ou pas ?


Un exemple :

norbs@norbux:/tmp$ bash --version
GNU bash, version 2.05b.0(1)-release (i386-pc-linux-gnu)
Copyright (C) 2002 Free Software Foundation, Inc.
norbs@norbux:/tmp$ mkdir "a   b" [------ 2 espaces]
norbs@norbux:/tmp$ cd a\ \ b/
norbs@norbux:/tmp/a  b$ pwd
/tmp/a   b [-------- 2 espaces (ok)]
norbs@norbux:/tmp/a b$ echo `pwd`
/tmp/a b [------------ 1 (…)

Forum Programmation.shell Bash - Script de vérification d'un processus

Posté par  .
Étiquettes : aucune
0
27
sept.
2006
Salut à tous,

J'aimerai crée un petit script qui me permet de checker un processus et qu'au bessoin si ce processus est manquant de la relancer, car j'ai un petit script pour mon squid qui me permet de faire des stats. je vous le mets ici plus bas ( c'est un petit script de débutant)

#! /bin/sh
echo "Killing Squid"
/etc/rc.d/init.d/squid stop
echo "Wait 2 min"
sleep 120
echo "Prostat running ..."
/usr/local/bin/prostat +g/usr/local/prostat/prostat.conf /var/log/squid/access.log 2> /var/log/prostat/dimanche.log
echo "Delete the (…)