Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information
Astuces diverses
[465] Astuces.divers
Forums hors sujets
[1501] general.cherche-logiciel
[175] general.cherche-materiel
[3367] general.general
[392] general.hors-sujets
[55] general.petites-annonces
[91] general.test
Forums associés à Linux
[2817] Linux.debian
[2148] Linux.debutant
[109] Linux.embarque
[3006] Linux.general
[163] Linux.gentoo
[238] Linux.gui
[104] Linux.livecd
[2806] Linux.mandriva
[358] Linux.noyau
[788] Linux.redhat
[108] Linux.slackware
[394] 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
[439] Programmation.autre
[481] Programmation.c
[23] Programmation.c#
[297] Programmation.c++
[247] Programmation.java
[195] Programmation.perl
[337] Programmation.php
[168] Programmation.python
[25] Programmation.ruby
[651] Programmation.shell
[80] Programmation.SQL
[333] Programmation.web
Forum Templeet
[74] 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 : Crontab et Exim4 -v, pas de mail envoyé en crontab

Posté par xenetis (page perso, ) le mercredi 07 mai
Bonjour,

J'ai un petit souci avec un script shell qui test le ping d'un serveur, si pas de réponse, j'envoie un mail avec exim4 et je créé un fichier erreur (afin de pas recevoir le mail à chaque execution du cron) fichier que je détruit ensuite quand cela refonctionne ...
Il fonctionne tres bien quand je l'execute en directe ... en revanche en tache cron il ne fonctionne pas completement, le fichier est bien créé et supprimé en revanche le mail ne part jamais ...

Si vous avez une idée (à suivre ...)

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

Programmation.shell : Afficher les dates des 100 derniers jours

Posté par mc_arnaud () le 07 mai 2008
Bonjour (ou plustot "bonne nuit", il est 2h10),

J'ai envie d'afficher les dates des 100 derniers jours dans un format bien précis. Pour ce qui est du format c'est bon, j'ai trouvé (man date). Par contre je n'ai pas réussi à scripter la récursivité. Voila ce que j'ai essayé et qui me parraissait bon :
for i in $(seq 1 100); do
date +"%d%m%Y" --date '($i) days ago';
done
Ce qui me donne 100 fois la date d'hier !

Si je fais
for i in $(seq 1 100); do
echo $i;
done
j'ai bien les chiffres (à suivre ...)

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

Programmation.shell : utilisation du sed

Posté par skydevforum () le 29 avril 2008
Bonjour,

Je cherche une solution pour enlever et sur une ligne et limiter à 150 caractères mais ça ne fonctionne pas.

Voici un exemple:

echo "TEST 1234567890 TEST 1234567890 2TEST 1234567890 2TEST 1234567890 3TEST 1234567890 3TEST 1234567890 4TEST 1234567890 4TEST 1234567890 5TEST 1234567890 5TEST1234567890 " | sed s/^.*\<STRONG\>\|\<\/STRONG\>//g | printf "%.150"


Merci de m'aider.

Bien à vous

Fred

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

Programmation.shell : Filtrage avec awk

Posté par Gaw3L () le 29 avril 2008
Bonjour à tous,

Je récupère un fichier csv issu d'une base de donné Access et les dates sont formatées au format Fr (JJ/MM/AAAA), je souhaiterai donc pouvoir les convertir au format ISO (AAAA-MM-JJ) lors du filtrage des champs qui m'intérressent avec awk afin de pouvoir travailler avec dans ma base de donné Mysql.

Donc ma question est : Est il possible d'utiliser un awk dans un autre awk afin de pouvoir changer de séparateur de champ ?
Ou comment faire lors de ce filtre que je puisse refaire (à suivre ...)

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

Programmation.shell : Conversion de date pour import MySQL

Posté par mekare () le 29 avril 2008
Bonjour,

Je doit importer des fichiers texte contenant de nombreux champs (32) dans une table MySQL : Pour cela aucun problème j'utilise LOAD DATA.
Ce qui me dérange c'est le format de date de ces fichiers. Actuellement j'ai un format tel que ceci "jj/mm/aaaa hh:mm" et MySQL n'en veut pas en tant que format DATETIME. Je souhaiterais le convertir en shell avant import dans MySQL, j'ai donc pensé à AWK. Mais même si je connais un petit peu, je ne m'en sort pas : je ne sais pas modifier le format (à suivre ...)

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

Programmation.shell : Filtrage avec awk

Posté par Gaw3L () le 29 avril 2008
Bonjour à tous,

Je récupère un fichier csv issu d'une base de donné Access et les dates sont formatées au format Fr (JJ/MM/AAAA), je souhaiterai donc pouvoir les convertir au format ISO (AAAA-MM-JJ) lors du filtrage des champs qui m'intérressent avec awk afin de pouvoir travailler avec dans ma base de donné Mysql.

Donc ma question est : Est il possible d'utiliser un awk dans un autre awk afin de pouvoir changer de séparateur de champ ?
Ou comment faire lors de ce filtre que je puisse refaire (à suivre ...)

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

Programmation.shell : lftp

Posté par jll_ (Jabber id, ) le 23 avril 2008
Question stupide:

un bête script shell pour upload sur un ftp un shot:


sleep 3;
import -window root ~/tmp/$1;
export FILE=$1
lftp zbla:zbla@ftpperso.free.fr -e 'cd lj/window-root/; put ~/tmp/$FILE; exit'
rm ~/tmp/$1


Seulement lftp n'a pas l'ai de prendre en compte les variable shell.
"put ~/tmp/$1", en l'occurrence.

Vous avez une syntaxe?

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

Programmation.shell : profondeur relative d'un fichier dans une arborescence

Posté par MilkaJinka () le 23 avril 2008
Bonjour,

Dans ma tentative de créer un script de gestion de site web à base de pages statiques, je cherche une manière de trouver à quelle profondeur dans l'arborescence se trouve un fichier donné. L'intérêt est de transformer automatiquement des liens absolus en liens relatifs, et de supprimer le besoin d'avoir un serveur web qui tourne en local pour développer son site.

Un exemple : la racine de mon site est à /home/utilisateur/site/. En y lançant mon script, une page dans /home/utilisateur/ (à suivre ...)

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

Programmation.shell : Script

Posté par ArLouarn Mog () le 21 avril 2008
Bonjour à tous,

J'ai un script qui a pour fonction de copier un fichier ( un wal en fait) d'un serveur à un autre. A chaque fois, que le fichier est créé et qu'il doit être envoyé, le script le dit dans un log.

Je souhaiterais surveiller ca par nagios, et donc voir si le fichier est envoyé (ok) ou ne l'est pas (erreur). Tout d'abord, comment faire pour qu'il me donne que la dernière action effectuée ? Et enfin comment l'intégrer dans nagios ?

Merci d'avance

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

Programmation.shell : Limiter le temps maxi d'execution d'une commande

Posté par ChickenKiller () le 17 avril 2008
Bonjour cher forum,

Je suis à la recherche d'un moyen de limiter le temps d'exécution d'une commande. Actuellement, je déclenche des scripts via rsh (oui je sais sécurité, ssh C mieux toussa... ce à quoi je répond vieux HP9000 ;p ) mais il arrve que le rsh se plante et ne rende jamais la main.

J'ai donc mis en place un script du genre:

#!/bin/bash
#
# Lance une commande rsh en forcant un kill après une durée de 5 sec
# pour eviter que rsh reste bloqué
#

# on execute le rsh en arrière
(à suivre ...)

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

Programmation.shell : Formattre du text

Posté par F. Orieux () le 17 avril 2008
Bonjours,

Connaîtriez vous une commande shell qui formatte un texte quelconque
pour qu'il ne tienne que sur 79 ou 80 colonnes (caractères) ? Une
ligne trop longue devient un paragraphe avec des retours chariots.

Un peu à la manière du mode auto-fill d'emacs.

Merci !

Francisco

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

Programmation.shell : Commande sort : tri sans délimiteur

Posté par cho7 (page perso, ) le 16 avril 2008
Bonjour,

je cherche à trier un fichier non pas en fonction de colonne (je n'ai pas de délimiteur), mais en fonction de plusieurs zone à position longueur fixe

Sauf que la commande sort ne semble pas faire ce que je veux, puisqu'elle attend un délimiteur (par défaut la tabulation je crois)

J'ai donc essayé de ruser un peu, en lui disant que je n'avais qu'une seule colonne, et donc de filtrer sur des caractères de cette colonne, mais ca ne marche pas non plus, il tri tout le fichier en ignorant (à suivre ...)

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

Programmation.shell : script sed qui ne fonctionne pas

Posté par MilkaJinka () le 14 avril 2008
En parcourant la célèbre page http://www.grymoire.com/Unix/Sed.html#uh-37 pour m'initier aux arcanes de sed, il y a un script dont je n'arrive pas à comprendre comment le faire fonctionner :

#!/bin/sh
# watch out for a '/' in the parameter
# use alternate search delimiter
sed -e '\_#INCLUDE <'"$1"'>_{

# read the file
r '"$1"'

# delete any characters in the pattern space
# and read the next line in
d
}'


Si j'ai bien compris, , en lançant $ ce_script 'fichier_à_inclure' < fichier_à_traiter (à suivre ...)

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

Programmation.shell : Libtool c'est lent ...

Posté par Yann Le Doaré (page perso, ) le 11 avril 2008
ça fait près de 24 heures que koffice se compile sur un AMD 2Mhz.

C'est libtool qui rend cette compilation si lente (bash atteint 15 minutes de temps CPU par moments)

Vous avez des astuces pour accélérer libtool ?

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

Programmation.shell : Enlever un saut de page sur deux.

Posté par Gyro Gearllose () le 11 avril 2008
Hello !
Voilà, je suis confronté au problème suivant :
j'ai un fichier texte contenant le caractère spécial de contrôle réalisant un saut de page, le fameux ^L.
Je voudrai écrire une commande sed (ou autre, peu importe) qui me supprime un saut de page sur deux rencontrés dans ce fichier.
Je sais bien qu'un sed -i s/^L// fichier va me les supprimer, mais comment faire pour n'en supprimer qu'un sur deux ?
Je ne vois pas du tout du tout comment procéder, et ce n'est pas faute d'avoir lu et (à suivre ...)

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

Programmation.shell : Un espace dans le path et l'execution devient impossible

Posté par mitch007 () le 08 avril 2008
J'aimerai stocker dans une variable le nom et le chemin d'un programme puis exécuter la commande stockée dans cette variable.
Le problème étant que le chemin peut comporter des nom de répertoire avec des espaces le tout en csh, exemple:

Soit test1.csh:
#######################
#!/bin/csh
# test1.csh
set mavar="echo"
$mavar titi
exit
#######################
L'exécution de test1.csh fonctionne bien
>test1
titi

Maintenant je copie la commande echo
>cp /usr/bin/echo /home/roger/mes' 'prog/echo
(à suivre ...)

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

Programmation.shell : Read sans interuption

Posté par dubis () le 08 avril 2008
Bonjour,

J'aimerai modifier un script pour que la variable INFILELOG soit prise dans la ligne de commande du lancement du script .
Actuellement, que je lance le script il me demande quel fichier je veux charger avec ce code :

echo "flexCount Running"
echo " "
printf "FlexLM log filename : "
read INFILELOG


J'aimerai lancer le script de façon suivante ;
#~: script.sh Fichier_à_charger.log

J'ai essayé les man de la commande read sans succès
Merci de votre aide

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

Programmation.shell : Insérer un contenu dans un modèle

Posté par MilkaJinka () le 03 avril 2008
Après plusieurs tentatives infructueuses de ma part, je viens quémander votre aide sur un petit script pour un site statique.

Je voudrais automatiser l'inclusion du contenu (juste le corps du texte avec les balises qui vont bien) dans un modèle de page, et en gardant le modèle dans un seul fichier.

Au final, mon fichier source/divers/truc.txt devrait donner la page divers/truc.html. En gros, il y aurait dans le modèle un gros {CONTENU} à remplacer par le contenu effectif des fichiers. Et (à suivre ...)

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

Programmation.shell : Script de surveillance de process en ksh

Posté par abendas () le 02 avril 2008
Bonjour tout le monde. Je dois réaliser un script en shell qui compare les process d'une liste 'procList' à ceux qui sont déja en train de tourner (ps). C'est du ksh, et je ne sais pas ou est l'erreur. Pouvez-vous m'aider sil vous plait. Voila mon code source
#!/bin/ksh
more procList | while read line
do

NomProc=$(ps -A | grep `echo $line | awk '{print $1}')

if [ $? -eq 1 ] ; then echo "$NomProc ne tourne pas." >> Alarme.log
else
fi
done

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

Programmation.shell : commande Cat avec un arret prècis

Posté par dubis () le 31 mars 2008
Bonjour,

Est-il possible de faire un "cat" ou "more" d'un fichier avec un arrêt précis qui correspond à une date. Dans mon cas, c'est "TIMESTAMP 12/31/2007".

Merci de votre aide.

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

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 ]