Forum Programmation.shell (sed)(bash)

Posté par  .
Étiquettes : aucune
0
30
mar.
2007
Bonjour, j'ai rapidement écrit cette commande pour remplacer des caractères UTF8 mal convertis par phpdocumentor :


for file in $(find ~/www/public/. -type f); do
sed 's/ä/À/g' < $file > $file.tmp
sed 's/É/É/g' < $file > $file.tmp
sed 's/é/é/g' < $file > $file.tmp
sed 's/è/è/g' < $file > $file.tmp
sed 's/Ã/à/g' < $file > $file.tmp
sed 's/ä/ä/g' < $file > $file.tmp
sed 's/ë/ë/g' < $file > $file.tmp
sed 's/ï/ï/g' < $file > $file.tmp
sed 's/â/â/g' < $file > $file.tmp
sed 's/ê/ê/g' (…)

Forum Programmation.shell les redirections shell >/dev/null ne marchent pas pour kwrite

Posté par  (site web personnel) .
Étiquettes : aucune
0
29
mar.
2007
Bonjour,

J'aime bien la ligne de commande mais j'aime aussi les applications graphiques, et j'ai donc créé un certain nombre de scripts shell pour ouvrir mon éditeur de texte favori en arrière plan, ouvrir mon gestionnaire de fichiers (nautilus ou thunar, selon les humeurs).

Seulement, avec kwrite, j'ai un petit problème. Voici la ligne de commande que j'utilise :

kwrite "$@" & >/dev/null 2>/dev/null </dev/null
disown 2>/dev/null


Le problème que j'ai, c'est que parfois, kwrite arrive a m'afficher des messages (…)

Forum Programmation.shell Tableau en bash shell

Posté par  .
Étiquettes : aucune
0
19
mar.
2007
Bonjour,

Je suis débutant sur le bash shell, et je recherche une méthode pour exploité un resultat. Le résultat suivant est déjà issu d'un fichier que j'ai traité avec un script :

toto 0.0% 0.0%
toto 0.0% 0.2%
toto 0.0% 0.6%
toto 0.1% 0.0%
toto 0.1% 0.1%
toto 0.1% 0.3%
toto 0.1% 0.5%
tata 0.3% 0.0%
bibi 0.0% 0.0%
bibi 0.1% 0.0%
bibi 0.1% 0.1%
bibi 0.1% 0.3%
bibi 0.3% 0.0%
lolo 0.4% 0.0%
lolo 0.4% 1%
lola 0.0% 0.0%
(…)

Forum Programmation.shell mount_smbfs / crontab sous Darwin

Posté par  .
Étiquettes : aucune
0
19
mar.
2007
Bonjour,

J'essaie de mettre au point un script bash de sauvegarde automatique sous Darwin (couche Unix de MacOS).

Mon script contient notamment la commande suivante :
mount_smbfs -W PEDAGOGIE //E998759H:.......@irsmbetu/E998759H /Volumes/E998759H/

avec PEDAGOGIE le nom de domaine, E998759H mon login, et /Volumes/E998759H mon point de montage local.

L'idée est de me connecter au serveur samba juste le temps d'effectuer la commande rsync, et me déconnecter du serveur immédiatement après.

Exécuté en interactif, le script fonctionne parfaitement (notamment code retour 0 (…)

Forum Programmation.shell création d'un tableau de donnée?

Posté par  .
Étiquettes : aucune
0
17
mar.
2007
Bonjour, j'ai un petit souci , j'aimerais créer un tableau de valeurs (2colonnes et 7 valeurs)type :
x1 y1
x2 y2 ... dont x1 et y1 sont fixés et après je connais toutes les formules pour calculer mes points qui découlent de x1 et y1 or je ne sais pas comment paramétrer mon tableau (soit sous c ou csh)!si quelqu'un pouvait me donner un petit tuyau !
merci

Forum Programmation.shell dans une crontab, rediriger la sortie vers un fichier contenant la date

Posté par  (site web personnel) .
Étiquettes : aucune
0
8
mar.
2007
Bonjour

Ca doit être très simple, mais je n'arrive pas à faire ce qui suit:
j'ai un job dans cron, je veux qu'il me donne un log contenant la date.

Si je fais de manière interactive
/home/user/test >/tmp/log_$(date +'%d%m%y')
Ca me crée un fichier log_080307 (aujourd'hui uniquement !)

Par contre, la même commande dans la crontab ne crée pas de fichier d'output.

C'est possible ?

J'ai contourné en ayant dans la crontab un script lance_xxx, et ça fonctionne.

Forum Programmation.shell Résultat d'une commande dans une variable

Posté par  .
Étiquettes : aucune
0
12
mar.
2007
Bonjour ;

J'ai un script qui fait cela :
#!/bin/sh
for i in $(ls *.); do
resultat =$(ripmime -i $i -d /var/tmp/scantomail -q --verbose-contentype)

echo $resultat
done

Et quand je le lance, il me met des warning pour chaque ligne avec : resultat : command not found

Désolé pour le béaba de catte question mais il faut bien débuter un jour.

Merci par avance ;

Aymeric

Forum Programmation.shell Csh nom de fichier

Posté par  .
Étiquettes : aucune
0
5
mar.
2007
Bonjour à tous,

Je dois créer une copie d'un fichier "fichier.txt" qui aurait le nom suivant "fichier.txt-Sun Jan 21 19:42:17 CET 2007"

mais lorsque je crée cette copie avec ce nom , j'obtiens l'erreur cannot copy regular file .... invalid argument.

Par contre "fichier.txt-Sun Jan 21" ça passe

Quelqu'un peut il me dire ce qui ne fonctionne pas ?

D'avance merci

Forum Programmation.shell Imprimer une série d'images dans un PDF à la console

Posté par  .
Étiquettes : aucune
0
5
mar.
2007
Bonjour
Est-il possible de faire depuis la console des impressions de séries d'images en PDF ? Mon objectif serait de regrouper sous un même PDF les images d'un dossier en n'imprimant qu'une seule image par page et en adaptant la taille de chaque page à la taille de l'image.
L'idéal serait qu'il soit possible de faire un traitement de chaque image (redimensionnement, recompression).

Je pense que l'idée globale serait de faire une boucle sur l'ensemble des "*.jpg" ou "*.png" d'un (…)

Forum Programmation.shell Problème d(exécution d'un script shell à partir de php

Posté par  .
Étiquettes : aucune
0
24
fév.
2007
Bonjour,

J'utilise lilypond pour générer des notations musicale sur un site sous SPIP.
J'utilisais du coté serveur l'exécution directe de lilypond :

$cmd = $lilypond_bin." --safe --png --output=$cache_dir"." ".$fichier_source." 2> ".$fichier ;
exec($cmd);

Cela fonctionne bien mais le problème est que lilypond peut boucler indéfiniment, j'essaye dons d'utiliser le script bash suivant pour limiter le temps CPU

#!/bin/sh

ulimit -t 60
cmd="/usr/local/bin/lilypond --output=/opt/lampp/htdocs/CACHE/lilyspip/toto /opt/lampp/htdocs/toto.ly"
eval $cmd

Ce script fonctionne lorsque je le lance directement dans le terminal (il génère les (…)

Forum Programmation.shell Script bash pour envoi de courriel avec mot de passe

Posté par  .
Étiquettes : aucune
0
20
fév.
2007
Je veux envoyer un message à mon adresse e-mail si l'archivage hebdomadaire des mes données rencontre un problème. Mon script d'archivage est complet, sauf pour l'envoi du message.

Après quelques recherches j'ai trouvé comment envoyer des courriels avec la commande "mail". Cependant, mon FAI utilise un nom d'utilisateur et un mot de passe pour l'envoi de courriel. Je ne croix pas que je puisse me servir de "mail", selon l'absence d'information à se sujet contenue dans la page man.

Ceci (…)

Forum Programmation.shell effacer un bloc qui contient un pattern

Posté par  .
Étiquettes : aucune
0
26
fév.
2007
Plop les moules et autres mollusques ...

Ca va faire quelque temps maintenant que je bloque sur un truc à priori simple.
J'aimerai effacer un bloc dans un fichier si ce bloc match un pattern.

Et comme un exemple vaut mieux qu'un long discours, voilà l'exemple du fichier avec les blocs :

define host {
hostname plop
blablabla
}

define service {
hostname plop
alias LALIAS
command cmd
blablabla blablabla
}

define service {
hostname plop
alias LALIAS2
command cmd2
(…)

Forum Programmation.shell j'ai du raté un wagon

Posté par  .
Étiquettes : aucune
0
24
fév.
2007
Bonjour ! Après une longue pause, j'ai envie de me remettre à Linux, alors pour commencer, j'utilise Cygwin, et j'ai resorti un petit bashrc maison qui marchait très bien (mais ce souvenir doit être erroné, ça doit être une autre version que j'ai perdu...) toujours est t'il qu'il ne fonctionne pas, je supprime les parties les une après les autres dans des ordres différents, ça plante toujours, impossible d'identifier la ligne qui pose problème vraiment... si quelqu'un à une idée (…)

Forum Programmation.shell Cherche exemple de script pour modifier des lignes dans un fichier

Posté par  .
Étiquettes : aucune
0
9
fév.
2007
Bonjour,

Je cherche un exemple de scripts qui me permettrait de modifier des lignes de plusieurs fichiers

par exemple voici le contenu type de ces fichiers :

ligne1
ligne2

ligne3
errorlog /var/log/chemin1/fichier1
customlog /var/log/chemin2/fichier2

ligne.n


Pour tous les fichiers du même répertoire j'aimerais modifier les lignes
errorlog /var/log/chemin1/fichier1
customlog /var/log/chemin2/fichier2

par
errorlog /NOUVEAU/CHEMIN/fichier1
customlog /NOUVEAU/CHEMIN/fichier2

Auriez vous des exemples de scripts BASH qui font cela

Par avance merci

Pascal

Forum Programmation.shell ecriture d'une chaine avec des "'$\ dans un fichier

Posté par  .
Étiquettes : aucune
0
15
fév.
2007
Bonjour,

je souhaite faire un script qui crée des fichiers dans lesquels il y a écrit : "kill -9 "$2"\n"
en faisant :
echo ""kill -9 "$2"\n"" >> fichier

ce qui donne dans le fichier :
kill -9 n

J'ai essayé pleins de trucs mais sans succés.

ps : > = supérieur à
je ne sais pas pourquoi ça ne passe pas...?

Forum Programmation.shell Envoie d'un Broadcast message sous KDE

Posté par  .
Étiquettes : aucune
0
15
fév.
2007
Linuxiens , Linuxiennes Bonjour,
J'aurai besoin de votre précieuse aide au sujet des "broadcast messages" vous savez, ceux qui sont automatiquement envoyés a tout le monde lors d'un reboot... eh bien je voudrais envoyer ce meme message (et peut-être le personnaliser un peu) pas seulement aux utilisateurs d'une console mais aussi à ceux qui jouent tranquilement avec Ooo , en d'autre termes une Kdialog qui s'afficherait chez tous les utilisateurs connectés sur ma machine (pour info ils sont connectés en (…)

Forum Programmation.shell SIgnaux temps réels (RTMIN ...)

Posté par  .
Étiquettes : aucune
0
15
fév.
2007
Bonjour,

J'ai un script shell qui s'execute sous différentes plateformes, notamment tru64 et des machines linux standard.
Dans ce script une ligne de commande effectue :

kill -RTMIN $PID

sous true64 (et en korn shell), aucun problème le script fonctionne correctement. Ce n'est en revanche pas le cas sous Linux.
En théorie de ce que j'ai pu glaner comme informations, les signaux temps réels sont "en général" du numéro 32 (RTMIN) au numéro 63 (RTMAX). Il faut cependant utilliser les (…)

Forum Programmation.shell Tester le montage d'une partition, Script shell

Posté par  .
Étiquettes : aucune
0
15
fév.
2007
bonjour,

J'ai beau chercher sur le net, je ne trouve pas ce qu'il me faut.

Je cherche un bout de code qui test si une partition est bien montée sinon ca arrête le script.

Je suis entrain de faire un script de sauvegarde avec Rsync, mais le soucis est que si je n'ai pas allumé mon disque dur usb, tout va aller se loger dans le point de montage établi a /backup sur mon disque interne au lieu de mon (…)

Forum Programmation.shell [Bash] Boucle while - export variable

Posté par  .
Étiquettes : aucune
1
14
fév.
2007
Bonjour,

J'ai une question... quand j'exécute le script suivant :

#!/bin/bash

I=-1;
cat file.txt | while read REF_LINE
do
{
let I++;
}
done
echo "I = "$I;


J=-1;
while [ $J -lt 100 ]
do
{
let J++;
}
done
echo "J = "$J;



j'obtiens l'affichage :

I = -1
J = 100



Pourquoi la variable I n'est elle pas exportée hors de la boucle?
Et surtout, comment faire pour récupérer sa valeur?

Merci d'avance de votre aide :)

Forum Programmation.shell pb lancement dhcpd OU pb setuid

Posté par  .
Étiquettes : aucune
0
13
fév.
2007
bonjour,

pour mon réseau local, j'utilise sur mon ordi principale(sous mandriva2007) un serveur dhcpd. Le problème c'est que le serveur dhcpd refuse de démarrer si la carte réseau ou il écoute n'est pas connectée.

En fait je voudrais savoir soit:
* comment forcer dhcpd à démarrer me si la carte réseau n'est connecté à aucun pc.
* savoir comment lancer un script qui démarre dhcpd depuis l'utilisateur courant et non root. J'ai essayé avec ce script(permission rwsr-xr-x ,proprio rootavec (…)

Forum Programmation.shell Lister le contenu d'un rep en bash

Posté par  .
Étiquettes : aucune
0
12
fév.
2007
Bonjour,

je voudrais recuperer chaque nom de fichier ds un rep en bash ms j'ai un probleme avec les espaces :

test@machine:~ # sh test.sh
bin
Documents
prout
test
public_html
test.sh
test@machine:~ # ls -l
total 20
drwxr-xr-x 2 test users 4096 2007-02-12 12:43 bin
drwx------ 2 test users 4096 2007-02-12 12:43 Documents
drwxr-xr-x 2 test users 4096 2007-02-12 16:03 prout test
drwxr-xr-x 2 test users 4096 2007-02-12 12:43 public_html
-rw-r--r-- 1 test users 42 2007-02-12 16:05 test.sh


Cmt faire (…)

Forum Programmation.shell Programmer démarrage et arret mandriva

Posté par  .
Étiquettes :
0
31
jan.
2007
Bonjour,

Utilisateur de linux (Mandrake, puis Mandriva) depuis plusieurs années, mais nul en bash, je souhaiterais néanmoins écrire un petit programme qui me permette d'empêcher mon fils Christophe (17ans), de trop trainer sur internet alors qu'il a des devoirs à faire... Sad
Comme je ne souhaite pas lui interdire l'accès à la machine qui lui sert (aussi) pour de la bureautique, j'ai envisage le système suivant:

- Chris se logue avec son nom d'utilisateur et son mot de passe.

- (…)

Forum Programmation.shell Filtrage sortie convmv

Posté par  .
Étiquettes : aucune
0
25
jan.
2007
Bonjour,

J'aimerais filtrer la sortie de la commande convmv.
D'habitude, c'est très simple, il suffit de faire un "| grep filtre"
Mais avec cette commande :
$ convmv -r -f iso-8859-15 -t UTF8 * | grep filtre
ça ne me filtre pas mes lignes..!?


Avez-vous une idée ?