Astuces diverses
[476] Astuces.divers
Forums hors sujets
[1596] general.cherche-logiciel
[203] general.cherche-materiel
[3500] general.general
[415] general.hors-sujets
[77] general.petites-annonces
[96] general.test
Forums associés à Linux
[2937] Linux.debian
[2188] Linux.debutant
[116] Linux.embarque
[3120] Linux.general
[166] Linux.gentoo
[251] Linux.gui
[106] Linux.livecd
[2843] Linux.mandriva
[366] Linux.noyau
[827] Linux.redhat
[110] Linux.slackware
[403] Linux.suse
Forums LinuxFr.org
[104] LinuxFr.bug
[21] LinuxFr.changements
[10] LinuxFr.forums
[69] LinuxFr.idees
[13] LinuxFr.moderation
[47] LinuxFr.questions
Forums sur la programmation
[452] Programmation.autre
[498] Programmation.c
[23] Programmation.c#
[299] Programmation.c++
[255] Programmation.java
[202] Programmation.perl
[353] Programmation.php
[175] Programmation.python
[30] Programmation.ruby
[697] Programmation.shell
[84] Programmation.SQL
[343] Programmation.web
Forum Templeet
[74] Templeet.general
Forums associés à un événement ponctuel
[23] Temporaire.fosdem

Retourner aux forums.

[ Précédent :: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 :: Suivant ]

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

Posté par Gyro Gearllose () le 11 avril 2008
0
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
0
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
0
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
0
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
0
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
0
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).  

Programmation.shell : Probleme avec Regle udev et insertion HDD externe

Posté par insomniak () le 27 mars 2008
0
Bonjour à tous,

C'est mon premier post ici ^^ ça se fete :D
Je fais face à un probleme avec udev. Je cherche à créer une regle qui fasse ceci :

Au moment ou j'insere mon disque dur externe :
- le numero de serie doit etre egal à celui que j'ai spécifié pour lancer la suite
- Il doit me créer mes fichiers dans /dev selon un nommage bien précis (là je ne sais pas vraiment si c'est possible mais sur 4 partoches en fait je n'en ai besoin que d'une et je ne sais pas si on peut directement (à suivre ...)

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

Programmation.shell : tail qui ne rend pas la main

Posté par andeus () le 22 mars 2008
0

Bonjour,

J'ai un script qui fait un tail, lit la sortie avec read dans une boucle while et fait un break après un certain nombre de lignes lues. Sauf qu'il se passe pas mal de temps entre le break et la suite du script.

Exemple simplifié:

tail -f /var/log/syslog|while read line; do 
 echo break;
 break; 
done; 
echo breaked

En lançant ça, on se rend bien compte qu'il y a du temps entre le break et la suite. En fait il faut attendre que tail veuille écrire une nouvelle ligne pour (à suivre ...)

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

Programmation.shell : cron & rsync & fusesmb: "link_stat failed"

Posté par hecat () le 20 mars 2008
0
Bonjour !

Voila un problème concernant un cron job qui éxécute un rscync entre une partition SMB (\\PDASERV0103\D$) est un disque USB (/mnt/usbdisk). OS: fedora Core 5.
En résumé le script lancé à la main fonctionne, lancé avec cron, ça ne fonctionne plus.

#! /bin/bash

# étape 1: les variables
OPT='--archive --human-readable --delete --stats'
DST=/mnt/usbdisk
REP1=/mnt/voisinage/PDADOM01/PDASERV0103/D$/rccmx_g

# étape 2: je monte ma partition Windows avec fusesmb
fusesmb /mnt/voisinage
(à suivre ...)

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

Programmation.shell : Problem avec les alias

Posté par aerospeace () le 14 mars 2008
0
Bonjour,
il y a longtemps s'était posée sur linuxfr.org la question de gestion des espaces dans un pipe de commande de type locate nomdufichier | xargs cmd
3 solutions semblent interessantes
1) Redéfinir: IS=:$'\x0a' (j'aime pas du tout, c'est bien bourrin)
2) Utiliser la fonction locate --null et xargs --null. J'arrive pas à le faire marcher
3) Utiliser sed avec sed -e -p 's/ /\\ /g' entre le locate et le xargs.
En fait je pensais me diriger vers un alias xarg="sed -e -p 's/ /\\ /g'" | xargs" (à suivre ...)

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

Programmation.shell : Extraire un bout de chaîne

Posté par Raphaël () le 27 février 2008
0
Bonjour,

Je cherche des fichiers qui portent tous le même nom. Dans le chemin d'accès à ces fichiers, pas toujours au même niveau de l'arborescence, se trouve la date de création du fichier. Je dois faire une copie de ces fichiers en les renommant en utilisant la date.

Jusqu'à présent, j'ai utilisé ce script parceque la date avait toujours la même place dans le chemin d'accès ( ex :/home/truc/bidule/20060612/machin/le_fichier_que_je cherche)
J'utilisais donc ce scritp :

#!/bin/bash
(à suivre ...)

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

Programmation.shell : Commandes AT et Script Shell

Posté par Francis Einstein () le 19 février 2008
0
Hello!
Je dispose d'un modem GSM (Samba 75) et je voudrais
réaliser un script qui me permette de lancer un appel:
Je faisais par exemple lorsque j'utilisais mon telephone mobile comme modem:
serveur~$ echo "ATDT 08091011" > /dev/ttyACM0
et je voyais pendant un bref instant sur l'ecran une tentative de lancement d'appel.
N'etant pas un expert des commandes AT je voudrais avoir si possible un script qui permette d'effectuer ce genre d'appel.
Merci de votre aide.

> Lire le message (6 commentaires, moyenne: 0,8).  

Programmation.shell : Shell et Multi Thread

Posté par José JORGE (Jabber id, page perso, ) le 15 février 2008
0
bon, je croyais benôitement que de faire
toto | titi

me permettrait d'utiliser l'hyperthreading de ma babasse, les processus toto et titi étant séparés. Mais que nenni! Les deux processus restent affectés au même sore, n'utilisant que 50% de la puissance disponible.

Donc question, y a-t-il un moyen autre que pipe pour lancer deux processus gourmands en CPU, qui s'envoient les données, et qu'ils utilisent deux cores?

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

Programmation.shell : Script pour obtenir adresse IP

Posté par Francis Einstein () le 14 février 2008
0
Salut à tous!

je voudrais savoir comment faire pour obtenir l'adresse IP de ma machine
(uniquement la chaine 'xxx.xxx.xxx.xxx') dans un shell.

j'ai essayé:
cisco~ $ ifconfig | grep 'eth0' -1 | grep 'inet adr:'

j'obtiens
inet adr:xxx.xxx.xxx.xxx Bcast:xxx.xxx.xxx.255 Masque:255.255.255.0

Merci de m'aider a obtenir uniquement l'adresse qui suit "inet adr:".

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

Programmation.shell : Changer de PGID sous Bash

Posté par Kerro () le 13 février 2008
0
Quelqu'un a-t-il une idée pour qu'un script puisse lancer des programmes avec un PGID (Program Group ID) différent ?

En principe tous ce qui est lancé à partir de Bash possède le même PGID. Je n'ai pas trouvé comment "séparer" un processus de ce groupe.

> Lire le message (0 commentaire).  

Programmation.shell : Alternatives aux shells

Posté par Kerro () le 13 février 2008
0
Bonjour,

j'utilise Bash depuis des années pour tout un tas de "petits" programmes. Par exemple pour récupérer des fichiers depuis un ftp, manipuler leur contenu, et envoyer le résultat dans une base de données. Ou pour effectuer des sauvegardes et les envoyer sur un serveur distant tout en gérant l'historique etc.

Mais Bash ne me convient pas en fait. C'est très bien lorsque j'ai 10 lignes, mais à partir de 100 ou 200 c'est la foire. Trop de particularités à gérer. Obligé d'utiliser (à suivre ...)

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

Programmation.shell : Recherche de motifs via un fichier

Posté par coyaote () le 08 février 2008
0
Bonjour,

Je cherche à trouver les motifs du fichier1 (1 motif par ligne) dans un second fichier. Ensuite je veux afficher les lignes du fichier2 comportant les motifs du fichier1.
Je recherche une comande unix que je pourrais executer via JAVA.

Avec les grep, awk je n'arrive pas à prendre les motifs du fichier1 pour regarder s'il existe dans le fichier2, étant donné que le fichier 2 ne comporte pas que les motifs.

[]$ more file1
toto
fifi
sisi
nono

]$ more file2
totosdsdssd sfdsdfsd (à suivre ...)

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

Programmation.shell : Remplacement de fichiers

Posté par bool2gum () le 04 février 2008
0
bonjour,
je cherche a creer un bash qui permet de remplacer un fichier par un autre dans l'arborescence d'un dossier, cela revient a chercher toutes les occurances pour un nom de fichier donné, exemple "monfichier.txt et le remplacer par "montexte.txt".

merci d'avance

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

Programmation.shell : stderr dans une variable

Posté par Philippe (page perso, ) le 30 janvier 2008
0
Salut, j'ai écris un script pour sauvegarder des données et je suis tombe face à un problème.

Par exemple :
TAR=`tar -czvf /home/MonHome.tar.gz /tmp/ 2>> $LOGDIR`

Lorsque je lance à la main le script, tar est très polie et il me dit :
tar: Retrait de « / » de tête des noms des membres


Si je vais voir dans le fichier log que j'ai défini dans la variable j'ai en vrac la ligne tar: Retrait de « / » de tête des noms des membres alors que pour le reste des messages (ceux que je gère par (à suivre ...)

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

Programmation.shell : Afficher le contenu d'un array bash

Posté par castorpilot () le 22 janvier 2008
0
Bonjour,

Auriez vous une solution élégante pour afficher correctement les éléments d'un tableau bash ?

Après avoir cherché un peu (advanced bash scripting, ...), le mieux que je trouve est :


for i in ${array[@]};do echo $i;done


Malheureusement, cet affichage est incomplet, je voudrais quelque chose du style :
array[index] = element, et pas juste 'element'.

D'autres solutions à base de boucle for sur les index ne sont pas satisfaisante, puisque bash permet de définir arbitrairement (à suivre ...)

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

Revenir en haut de page

[ Précédent :: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 :: Suivant ]