Forum Programmation.shell Comment couper des lignes dans un fichier

Posté par  .
Étiquettes : aucune
0
4
oct.
2005
Bonjour a tous,

Comment couper des ligne dans un fichier a partir d'un N° de ligne?

Voici mon script:

#!/bin/sh

rep="/log"
fic="trace.log"
NumDebut=`cat -n $rep/$fic | grep "/09/" | head -n1 | awk '{print $1}' `
NumFin=`cat -n $rep/$fic | grep "/09/" | tail -1 | awk '{print $1}'`

sed -e "$NumDebut,$NumFind" > $rep/filtre.txt
exit

C'est la dernière ligne avec sed qui ne marche pas.
Je ne trouve pas comment couper les lignes trouves par NumDebut et NumFin. Pourtant c'est (…)

Forum Programmation.shell Modifier une seul ligne d'un tableau...

Posté par  .
Étiquettes : aucune
0
4
oct.
2005
Bonjour à tous


J'ai un tableau de type:



info1 info2 info3 info4
info1 info2 info3 info4
info1 info2 info3 info4
info1 info2 info3 info4
info1 info2 info3 info4
info1 info2 info3 info4

Les infos sont separées par des tabulations.

comment faire si je ne veut modifier que la troisieme ligne par exemple...?

En bash, awk ou sed bien sur...!!

J'ai bien trouvé des solution "bencale" avec head ou autre...
Mais c'est un peu le bordel...

Forum Programmation.shell Envoyer un mail en telnet automatiquement

Posté par  .
Étiquettes : aucune
0
21
sept.
2005
Bonjour,

Voila, j'ai un petit probleme.
Je suis sous une suse 9.2 et je souhaite envoyer un mail en telnet automatiquement (a l'aide d'un script en bash par exmple).

Pour ce faire j'ai essayé en creant le scipt suivant :

#!/bin/bash

telnet X.X.X.X 25 <<END
EHLO redg

MAIL FROM: <redg@test.com>

RCPT TO: <redg@test.com>

DATA

texte ici

.

quit


Voila le probleme est que ceci ne semble pas fonctionner correctement.

Quand je regarde les log du serveur de messagerie X.X.X.X il (…)

Forum Programmation.shell couper dans un fichier ouvert

Posté par  .
Étiquettes : aucune
0
30
sept.
2005
Bonjour a tous,

j'ai eu petit problème et je ne sais vraiment pas comment faire.

je lance une appli avec en argument un fichier log. Pour éviter que ce fichier deviennent trop gros, je souhaite couper dedans sans arrêter mon appli .
Dans le fichier.log il y a des dates : jj/mm/aaaa.
Avec la commande grep "mm/aaaa" je pense que c'est possible, mais comment faire ? et aussi pour qu'il puisse couper et prendre dans le fichier.log ce que j'ai (…)

Forum Programmation.shell programme encodeur mp3

Posté par  .
Étiquettes : aucune
0
29
sept.
2005
Bonjour à tous,
Comme tous les autres avant moi je débute dans Linux et le shell et j'aimerais savoir si quelqu'un à déjà écrit un script en bash qui encode en mp3 les musiques d'un cd audio; comme le font les programmes ordinaire en fait. Si oui, pourriez vous le poster afin que je m'en serve comme modèle?

Forum Programmation.shell la commande kill ????

Posté par  .
Étiquettes : aucune
0
29
sept.
2005
Bonjour a tous,

Dans le man de kill y a pas grand chose.
Par contre quand je fais kill -l cela m'affiche plein de chose..

1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) (…)

Forum Programmation.shell recherche et incremente un numero au fichier

Posté par  .
Étiquettes : aucune
0
27
sept.
2005
Bonjour a tous.

exécutant un logiciel et en mettant en argument le fichier log.
j'ai mis au point un petit script qui permet a chaque exécution.
Mon problème est le suivant:
je fait un script qui permet d'incrémenter un nombre au nom de mon fichier log qui est en argument.
ex: nom du log 001_fichier-200509.txt
----------------------------
#!/bin/ksh
set -x
# Déclaration
Numfic=000
Nomfic="_fichier-"
datefic`date '+%Y%m'`
ext=".txt"
# recherche dans le repertoire dernier fichier existant:
rech=`ls -fl | tail -1| cut (…)

Forum Programmation.shell rc.local mlnet

Posté par  .
Étiquettes : aucune
0
27
sept.
2005
Salouté,

j'ai juste un petit blem, je voudrait démarrer mlnet au démarrage, j'ai donc modifier rc.local:

if [ su jul -c /usr/local/bin/mlnet & ] ; then
echo -n 'mlnet demarrer !'
fi
echo -n 'mlnet non demarrer !'

Mais j'obtien:

/etc/rc.d/rc.local: line 7: [: missing `]'
/etc/rc.d/rc.local: line 7: ]: command not found
mlnet non demarrer !

Je me pencherait sur l'ABS un de ces jours http://abs.traduc.org/abs-3.5-fr/(...) .
Mais la c'est juste pour faire rapide.
Puis comment appliquer un couleur (…)

Forum Programmation.shell filtrer un code hexa dans un fichier avec grep

Posté par  .
Étiquettes : aucune
0
24
sept.
2005
bonjour a tous,

je recherche comment faire avec la commande grep une recherche d'un code hexa dans un fichier.
avec la commande less on voir apparaître le code comme cela <82> ce qui correspond a la lettre é . ce que je souhaite, faire une recherche de ce code dans le fichier et le remplacer par é . Comment faire ? Avec vi il affiche ~B et impossible de le filtrer. Comment faire?
Si quelqu'un a une idée autre que (…)

Forum Programmation.shell Interface Web locate

Posté par  .
Étiquettes : aucune
0
29
août
2005
Salut,

j'essaie d'écrire un script CGI pour la commande locate afin que tout le monde puisse facilement chercher un fichier par l'intermediaire d'une interface Web.

Pour l'instant j'ai ecris ca

#!/bin/sh
echo "Content-type: text/html"
echo -e "\\n"
echo \<HTML\>\<HEAD\>\<TITLE\>Recherche de $1\<\/TITLE\>
echo \<\/HEAD\>\<BODY\>
echo \<h1\>R\&eacute\;sultat de la recherche de $1\<\/h1\>

for i in `locate $1`
do
echo \<a href=\"file:$i\"\>$i\<\/a\>
#echo \<a href=\"$i\"\>$i\<\/a\>
echo \<br\>
done


date
echo -e "\\n"
echo \<\/BODY\>
echo \<\/HTML\>

Ca marche pas mal, mais quand les (…)

Forum Programmation.shell faire un backup hebdomadaire

Posté par  .
Étiquettes : aucune
0
21
sept.
2005
Bonjour à tous,

Depuis quelques jours, je cherche à faire un backup du mon /home sur CD ou DVD (RW)

J'ai trouver pas mal d'info, mais je me demandais s'il y avait moyen de faire un truc un peu plus rapide (mon /home fait plusieurs Go et mon ordi est un portable) avec
- si disque vierge : on grave tout le répertoire
- si disque gravé ; on n'ajoute que ce qui a été modifié.

J'aimerai que le CD (…)

Forum Programmation.shell Bash et les champs

Posté par  .
Étiquettes : aucune
0
15
sept.
2005
bonjour,


Je resouleve un probleme...

j'ai un fichier de type:


deck1 poum2 deck54 plough4
deck1 deck2 poum3 mouet4 etc.


Je voudrais pouvoir faire un "grep" sur un champs, genre,

grep fichier "* * deck54 *"

pour qu'il retourne le contenu de la ligne.

Hors, quand je fais ça, le "grep" agit sur tout les champs.
Quelle est la solution pour qu'il agisse sur un seul champs...?
(separé par des tabulations)

Il faut que se soit en bash, bien entendu...!

merci (…)

Forum Programmation.shell script pour lancer firefox avec CRON (2)

Posté par  .
Étiquettes :
0
16
sept.
2005
Bonjour,

J'ai écris 2 scripts de connexion internet (PPP-ON et PPP-OFF) que je lance avec CRON (pour info je possède uniquement un modem V90).
J'utilise ces scripts pour lancer une connexion internet le matin afin de récupérer des information traffic sur le site www.sytadin.tm.fr.
J'utilise CRON pour lancer le script PPP-ON à heure fixe, tout fonctionne bien. Par contre CRON refuse de lancer FIREFOX.
Syslog me montre que le CRON s'active, mais le FIREFOX ne se lance pas.
Pouvez vous (…)

Forum Programmation.shell Afficher image .gif avec une tache CRON

Posté par  .
Étiquettes : aucune
0
16
sept.
2005
Bonjour,

je récupère une image au format .GIF avec le script ci-dessous que je lance par CRON

#!/bin/bash
wget http://www.sytadin.tm.fr/tempsreel/general.gif(...) -O sytadin

Je narrive pas à afficher l'image .gif avec une tache CRON. Les commandes DISPLAY et KUICKSHOW ne fonctionne pas avec CRON.
Pouvez vous m'indiquer comment afficher une image avec une tache CRON ?

Merci,

Forum Programmation.shell Crochets et Bash

Posté par  (site web personnel) .
Étiquettes : aucune
0
15
sept.
2005
J'ai un gros problème d'un coup là : pourquoi diable Bash ne semble pas vouloir travailler correctement sur les crochets ?

Exemple :

$ touch a b c d e f g
$ touch A B C D E F G
$ ls [a-d]*
a A b B c C d


Pardon ?! Pourquoi les fichiers majuscules ? Et encore, s'ils étaient tous là ... (il manque "D"). C'est particulièrement étrange, puisque pdksh, par exemple, ne pose pas de problème (…)

Forum Programmation.shell Mail en ligne de commande

Posté par  .
Étiquettes : aucune
0
12
sept.
2005
Salut,

je voulais préparer une tâche cron pour envoyer un mail avec un fichier attaché. J'avais donc pensé à la ligne de commande. Bien qu'il soit assez aisé d'envoyer un mail en ligne de commande, je n'ai pas trouvé de moyen pour y attacher un fichier. J'ai également pensé à la solution mutt, mais celui-ci ne semble pas être capable d'envoyer un mail en une ligne de commande ??

Merci de votre attention

Forum Programmation.shell Comment faire ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
5
sept.
2005
Salut à tous !
j'ai quelques scripts bash à écrire pour la fac et je galère un peu...

Le script que je développe doit donner la taille du plus petit et du plus grand fichier d'un répertoire.

La ou est mon problème c'est qu'il doit renvoyer les chemins de fichier complets et pas seulement les noms.

Donc mon idée est de récupérer le bazar avec ls de récupérer les plus petites et plus grandes tailles... Ca je devrais pouvoir le (…)

Forum Programmation.shell Commande find

Posté par  .
Étiquettes : aucune
0
9
sept.
2005

Bonjour,

je souhaite propgrammer un tâche cron qui va m'effacer tous les fichiers plus vieux de 4 semaines dans un répertoire. Je pensais qu'un truc comme cela ce faisait bien avec la commande find. Cependant je n'arrive pas à trouver l'option qui va bien. J'ai bien pensé à utiliser l'option newer, mais ca m'obligerai a faire "touch fichieridiot" avant de lancer la commande (afin de comparer l'age des fichiers avec l'age du fichier idiot). Je suis sûr qu'il y a (…)

Forum Programmation.shell Variable d'environnement et Gettext

Posté par  .
Étiquettes :
0
7
sept.
2005
Bonjour, bonjour !

Il y'a quelques temps j'ai créer un petit script qui permet de rendre facilement Ubuntu utilisable (codecs multimédias, plugins Firefox, ...)

Pour la nouvelle version j'ai décidé de supporté plusieurs languages (Anglais et Français pour commencer) et on ma conseiller d'utiliser gettext.

J'ai donc fait ceci: http://placelibre.ath.cx/keyes/downloads/EasyUbuntu2.1-alpha.tar.gz(...)

Les messages sont en anglais d'origine et pour la localisation en français j'ai créer un répertoire lang/fr_FR.UTF-8/LC_MESSAGES/ dans lequel j'ai mi eu.mo

Au début de mon script j'ai:
export TEXTDOMAINDIR=$(pwd)/lang/
(…)

Forum Programmation.shell utilisation de S_ISDIR et S_ISREG

Posté par  .
Étiquettes : aucune
0
7
sept.
2005
Bonjour, ô forum.

Dans mon post précédent, je me demandais comment tester si un objet présent dans un répertoire est un fichier ou un répertoire, sachant que j'écrivais un programme en bash.
Plus exactement, les deux tests que je veux écrire sont:
"si ce n'est pas un répertoire....."
"si ce n'est pas un fichier....."
En cherchant, j'ai fini pas trouver qu'il faut utiliser S_ISDIR et S_ISREG qui sont des macros décrites ici : http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man2/stat.2.(...)
Sauriez-vous comment il faut s"en servir?

(…)

Forum Programmation.shell Automatiser une connexion login / password

Posté par  .
Étiquettes : aucune
0
5
sept.
2005
Bonjour,

Je suis débutant en programmation de script shell et je voudrais savoir votre avis concernant un script qui effectue automatiquement un "su - user" et juste après le mot de passe.

J'ai effectué quelques recherches et effectuer des tests (redirection, password dans un fichier, etc), rien n'est passé, il me demande toujours le mot de passe après le su.

Je commence à me demander si cela est possible...

Merci de votre aide.

Cordialement,

Henri.

Forum Programmation.shell Encore...

Posté par  (site web personnel) .
Étiquettes : aucune
0
5
sept.
2005
Rebonjour !
J'ai un dernier script à écrire et je ne vois vraiment pas trop comment m'y prendre.

L'idée étant qu'on fournit au script un fichier et optionnellement un mot.

Si on fournit juste le nom de fichier il nous donne la liste de tous les mots employés avec le nombre d'occurrences et si on fournit un mot il compte le nombre d'occurrences de ce mot.

Et pour le coup j'ai vraiment aucune idée de la méthode à employer :/...

Forum Programmation.shell Créer un fichier d'une taille donnée.

Posté par  .
Étiquettes : aucune
0
5
sept.
2005
Pr les besoins d'un projet je voudrais pouvoir créer des fichiers d'une certaine taille par exemple 1Mo, 10 Mo, 100 Mo etc... pour tester la saturation de certains reperoires et voir comment réagit l'appli.

Comment puis je faire pr créer des fichiers de la sorte ?
Peux importe le contenu des fichiers seule la taille nous intéresse.

Merci pour votre aide.

Forum Programmation.shell Est-ce un fichier ? Un répertoire ? Et histoire de pipelines.

Posté par  .
Étiquettes : aucune
0
5
sept.
2005
Bonjour à tous.

Je suis en train d'écrire un programme en shell bash permettant le déplacement automatique de fichiers. Le programme se trouvant ci-dessous fonctionne.
De quoi s'agit-il? Les employés d'une entreprise d'audit créés, chaque fois qu'une entreprise est auditée, un fichier contenant leur rapport sous /home/[le rep de l'auditeur] (es : Jacques dépose ses rapports dans /home/Jacques). Le rapport est de la forme [nom de l'entreprise].extension (ex : Renault.doc).
Le programme déplace les rapports des auditeurs et les place (…)