Forum Programmation.shell Petite question sur la programmation bash

Posté par  .
Étiquettes : aucune
0
28
avr.
2005
Salut !

J'ai une question qui me hante depuis un petit bout de temps.
Voila mon probleme :

J'ai deux variables :

[code]
foo="foo"
bar="bar"
[/code]

Et dans mon script une autre variable va prendre comme valeur suivant certaines conditions le nom soit de la premiere variable soit de la seconde variable.

ex :
[code] [ "$machin" == "truc bidule" ] && var="foo" [/code]

Et dans la suite de mon code j'aimerais pouvoir affichier la valeur de la variable dont (…)

Forum Programmation.shell Probleme de log d'une commande

Posté par  .
Étiquettes : aucune
0
27
avr.
2005
Bonjour tout le monde,

voila j'ai un petit probleme dans un de mes scripts, j'aimerais bien afficher une commande

et la logger en meme temps, pour verifier les erreurs.

J'ai essayer avec la commande 'tee' mais je n'est pas les erreurs.
Voici la ligne de mon script :

[code] nice -+19 $cmd | tee $log_tmp/error.log [/code]

Et dans celui-ci j'ai bien le resultat de la commande sauf les erreurs.
Et les options de cette commande ne sont pas super fournis.

(…)

Forum Programmation.shell Pb de script bash avec lame

Posté par  .
Étiquettes : aucune
0
22
avr.
2005
Bonjour,

Voila g un p'tit pb en script bash qui commence a me gavé serieux et dont je ne comprends pas l'erreur.
Je crée un script qui parcours recursivement les dossiers de mon disque dure a partir d'un dossier racine et qui recupere tous les chemins des music comme par exemple les .ra .wav .wma .ogg .raw etc ... et qui les convertit tous en mp3. Bref les path des musics sont mis dans un tablo puis convertit une a (…)

Forum Programmation.shell bash : renommer une liste de fichiers en NNNNN.jpg

Posté par  .
Étiquettes : aucune
0
25
avr.
2005
Bonjour,

je veux renommer une liste de fichiers en une suite de nombres :

fichiers de départ :
20041001_12454501.jpg
20041001_12455201.jpg
...
20041204_08115510.jpg

ce que je veux :
000001.jpg
000002.jpg
....
000451.jpg


Voilà où j'en suis :


SEQ="0000001"
for IMAGE in `ls *`; do
mv -i $IMAGE $SEQ.jpg
#comment incrémenter SEQ comme il faut ??
done


Pour info c'est pour graver un CD de photos JPG pour un lecteur DIVX
qui ne gère pas les noms de plus de 8 caractères, (…)

Forum Programmation.shell Peut-on transferer un processus?

Posté par  .
Étiquettes : aucune
0
18
avr.
2005
Voilà, j'suis aussi fana de screen, mais je ne lance pas automatiquement, cela m'ennui de taper 2x mon pass. (screen -D -RR)

C'est pas l'problem, en fait j'ai un processus (ex: compile,gravure) dans un terminal que je ne souhaite pas coupé, est-il possible de le transfèrer sur un autre term, voir dans un screen détaché?

ça semble bizarre comme idée mais j'en ai besoin.

merci

Forum Programmation.shell Remplacer des lignes dans un fichier

Posté par  .
Étiquettes : aucune
0
11
avr.
2005
Bonjour,

j'ai mis en place un environnement chrooté pour mon serveur ssh pour certains utilisateurs.

Ces utilisateurs veulent pouvoir changer leur mot de passe.
Donc je leur ai donné la commande passwd, et une copie de /etc/shadow (avec uniquement leurs passwords dedans) se trouve dans l'environnement chrooté.

Maintenant, quand ils changent leur password, seul le fichier shadow dans l'env est impacté.
Et donc a leur prochaine connection, le mot de passe qui leur est demandé est toujours l'ancien (du fichier (…)

Forum Programmation.shell ln .profile .bashrc

Posté par  .
Étiquettes : aucune
0
22
avr.
2005
Bash en mode "login shell" exécute le .profile et pas le .bashrc, et hors du mode "login shell", c'est l'inverse.

N'ayant pas l'utilité d'une distinction entre ces deux fichiers d'initialisation, je préfère avoir un seul fichier à maintenir.

J'ai vu sur internet que certaines personnes mettaient tout dans le .profile et faisant un ln -s .profile .bashrc

Je me suis dit que ce serait plus "propre" avec un lien dur et non un lien symbolique : ln .profile .bashrc

Cependant, (…)

Forum Programmation.shell lecture d'un fichier

Posté par  (site web personnel) .
Étiquettes : aucune
0
21
avr.
2005
Salut. Je bloque sur un problème que je qualifierais de "à la noix". Je dois lire un fichier, et extraire en des valeurs. Pour cela j'ai fait un truc du genre :

cat fichier | grep machin | while read ligne ; do
     variable=$(echo $ligne | sed 's/truc//')
     echo "dans la boucle variable == $variable"
done
echo "maintenant variable == $variable"
Bon c'est un peu plus compliqué que ça mais ça suffit pour comprendre le problème. Evident d'ailleurs : ma (…)

Forum Programmation.shell Appliquer une commande sur plusieurs fichiers

Posté par  .
Étiquettes : aucune
0
20
avr.
2005
Bonjour à tous,

J'essaie d'écrire un script qui convertit l'ensemble des images jpg d'un repertoire en diminuant la qualité.

Ma commande marche parfaitement sur un fichier.

J'ai trouvé ceci pour convertir l'ensemble des fichiers :

for i in *.jpg
do
convert $i...
done

Ca marche très bien sur des fichiers sans espace mais avec des espaces, ça plante.

Donc du coup je me suis lancé dans une autre voie mais je ne m'en sors pas.

La commande suivante me retourne (…)

Forum Programmation.shell CRON WGET ...

Posté par  .
Étiquettes : aucune
0
13
avr.
2005
Bonjour,
J'aimerais faire un fichier (script) de tâche planifier, un script que je lancerait par cron.
Par exemple, dans un script lancer un wget pour la recup d'un fichier, puis si le fichier à bien été recup, lancer d'autre commande shell derrière.
Sachant que je n'y connais rien en prog shell, quelqu'un peut me faire un ch'ti exemple ?
De plus peut'on, toujours dans un scipt shell, lancer par une tâche cron,
vider le contenu d'une table MYSQL (DELETE FROM (…)

Forum Programmation.shell sed et les accents

Posté par  .
Étiquettes : aucune
0
13
avr.
2005
Yep à tous,

Je vous explique mon pb :
Mon serveur récupère à heure fixe un flux XML, il le parse et le rentre dans une base de donnée.
Le problème est qu'il me foire tout les accents, par exemple :
Combiné devient Combiné
J'ai donc fait un petit fichier de règle avec sed pour lire le flux et virer tout les accents afin de les coder en HTML, pour obtenir :
Combiné devient Combiné
Mais sa ne marche pas, (…)

Forum Programmation.shell Débutisme dans les Scripts

Posté par  .
Étiquettes : aucune
0
29
mar.
2005
Bonjour à tous, Je suis en train d'essayer d'écrire un script en awk pour recuperer les adresses IP contenu dans mon fichier /etc/hosts. (j'ai recupere le script sur un site et je l'ai adapté au traitement de mon fichier hosts). J'obtiens bien une liste à l'écran de ces serveurs, mais je voudrais aussi faire un PING de chacun de ces serveurs pour vérifier leur connexion. juste après le print "Adresse IP" $1. Mais je ne connais rien à la syntaxe (…)

Forum Programmation.shell ls dans un script

Posté par  .
Étiquettes : aucune
0
6
avr.
2005
Bonjour,

j'ai fais un petit script qui me permets de récupérer une liste de fichier en fonction d'une date saisie par l'utilisateur. Pour ce faire j'utilise la commande "ls" comme suit:

jour=`ls -lrt |grep "$m2 $d3"`


ou m2= découpage du mois de la date saisi par l'utilisateur
et d3= découpage du jour de la date saisi par l'utilisateur

Le résultat est correct, mais tout est à la suite:

-rwxrwxr-- 1 aep cft 205820 Apr 6 01:41 TRA096060405014003.1 -rwxrwxr-- 1 aep (…)

Forum Programmation.shell fonction en bourne shell

Posté par  (site web personnel) .
Étiquettes : aucune
0
30
mar.
2005
J'ai quelques scripts a ecrire en Bourne Shell standard, c'est a dire sans les extentions de bash...
Donc j'ai chercher une doc du sh[1], et j'ai feuilleter, bilan : aucune reference au fonctions. J'en deduit donc que, soit la grosse majorite des script que j'ai vu ne meritent pas le #!/bin/sh qu'ils portent, soit je me suis planter de doc.

Si c'est bien un gauffrage de doc, est-ce que quelqu'un aurais un pointeur sur une doc du standard ?

merci (…)

Forum Programmation.shell et logique ?

Posté par  .
Étiquettes : aucune
0
23
mar.
2005
Salut

je continue avec mes scripts :-)

J'ai dans une variable une adresse ip et le mask associé. Les deux ont été prises avec ifconfig, plus un grep plus des cut.

Maintenant je voudrais calculer l'adresse du sous réseau.Il faudrait faire un et logique en binaire pour l'avoir mais j'ai essayé typeset -i2 pour essayer de passer mes variables en binaire mais ça n'a pas marché...Des idées ??

Remarque : Si quelqu'un connais une commande pour l'avoir je suis prennant.

Forum Programmation.shell Surveiller les ports réseaux

Posté par  (site web personnel) .
Étiquettes : aucune
0
22
mar.
2005
Sur une serveur d'hébergement mutualisé, j'aimerais mettre en place un script qui surveille les ports ouverts vers l'extérieur.

Est-ce que vous connaissez quelque chose qui pourrait faire l'affaire ?

Ou faut il développé cet utilitaire moi même ? Je pensais utiliser netstat et bash. Le script doit lancer des alarmes par mail avec la liste des services illégaux et avoir la possibilité de tuer directement ses services.

Y a un problème a gérer, c'est pure-ftpd et les ports dynamiques.

Merci (…)

Forum Programmation.shell recuperer une sortie

Posté par  .
Étiquettes : aucune
0
22
mar.
2005
Bonjour !

je écris sur un shell la commande:

ifconfig eth0|grep Masque|cut -d ':' -f2|cut -d ' ' -f1

et j'obtiens bien l'adresse ip de l'interface. Apres je fais un script et j'essaie de faire :

var = commande

et ça ne marche pas...Comment je peux faire pour mettre la sortie de ma commande dans une variable ?

Merci beaucoup

Forum Programmation.shell script pour lancer une application avec un profil particulier

Posté par  (site web personnel) .
Étiquettes : aucune
0
19
mar.
2005
Salut, j'essaye de configurer les boutons de mon portable (Asus L5800C, dist debian/sid)
Pour ça je dois écrire des scripts (ou des commandes) qui sont lancés par acpid. Or il me lance toujours les applications en root (et j'aimerais bien avoir un bouton qui lance un terminal par exemple)
Si je précise le profil, il ne le trouve jamais car il va chercher dans les profils de root (ou bien il confont avec un profil du même nom mais dans (…)

Forum Programmation.shell commandes réseaux

Posté par  .
Étiquettes : aucune
0
18
mar.
2005
Salut tout le monde !!

Me voici en essayant de faire une config avec un script ...le pauvre :-)

Bref, j'aimerais pouvoir recuperer l'adresse ip de ma machine et puis pouvoir la lire pour en deduire le mask....
des idées ?

merci beaucoup et bon week end !

a+

Forum Programmation.shell lire des variables depuis un fichier

Posté par  .
Étiquettes : aucune
0
17
mar.
2005
Salut !

Ben, le titre dit assez sur ce que je cherche :-). J'aimerais pouvoir faire un fichier de configuration où je mettre des variables et puis depuis un script je voudrais pouvoir les récupérer...Est ce qu'il y a des includes ou des trucs comme ça ?

merci de votre aide

Forum Programmation.shell Salut

Posté par  .
Étiquettes : aucune
0
13
mar.
2005
je suis étudiant, et j'ai un petit shell à faire, mais je ne m'en sors pas du tout alors je cherche un peu d'aide.

Je dois écrire un programme qui liste l'ensemble des fichiers pour un utilisateur dont le nom est donné en paramètre sur la ligne de commande.

J'espère que quelqu'un pourra m'aider, merci par avance...

Forum Programmation.shell script shell

Posté par  .
Étiquettes : aucune
0
8
mar.
2005
j'ai besoin de quelques lignesde script shell me permettant de visiter l'ensemble des répertoires utilisateurs et de lister les fichiers identiques (mème md5,mème taille,méme nom) des utilisateurs.