Forum Programmation.shell .bashrc, prompt et dossier courant: ne pas abréger le dossier personnel.

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

je cherche à personnaliser mon bash, en modifiant la variable d'environnement PS1.
Et je bute sur une difficulté: je ne trouve pas la séquence qui indique, quel que soit le dossier, son chemin complet. En effet, si je mets "\w" ou "\W", le dossier personnel est systématiquement abrégé en "~", ce que je ne veux pas.
Est-ce possible d'afficher toujours le chemin courant dans le prompt?
J'ai essayé d'utiliser $pwd dans PS1, mais forcément la valeur enregistrée dans PS1 (…)

Forum Programmation.shell controler les coordonnées d'affichage d'une application

Posté par  .
Étiquettes : aucune
0
29
mar.
2009
hello ,
je souhaiterais savoir comment lancer des applications via bash mais en spécifiant ses coordonnées xy . Le but : pendant qu'Imagemagick fait un diaporama , deux fenetre gnash sont ouvert et lise un fichier swf , le problème c'est que les fenetres gnash s'affiche n'importe ou , elles couvrent imagemagick .

Forum Programmation.shell Désactiver l'input de la souris ?

Posté par  .
Étiquettes : aucune
0
30
mar.
2009
Bonjour , quelqu'un connait il une commande pour désactiver l'entré de la souris ? juste pour un temps donnée (je suppose avec sleep ) , puis de la réactiver . En meme temps , une autre commande qui prendrait le controle de la souris lors du temps de désactivement pour lui faire faire des mouvement aléatoire selons une serie de variable de coordonées par exemple .

Forum Programmation.shell Pipe et gros fichier

Posté par  .
Étiquettes : aucune
0
31
mar.
2009
Bonjour à tous,

je suis en train de buter sur une procédure de restauration.
J'ai un gros fichier qui est la sauvegarde d'une base SQL. Lors de mes tests, j'utilise un petit fichier, tout marche bien. Lorsque j'utilise le vrai fichier, la connexion ssh se ferme au bout de quelques secondes sans core dump ni rien. Ough !

Les détails:
Avant d'injecter le fichier, je dois le faire précéder de quelques commandes. Une fois l'injection terminée, j'ajoute d'autres commandes. Ces (…)

Forum Programmation.shell [ksh] Log telnet

Posté par  .
Étiquettes : aucune
0
3
avr.
2009
Bonjour


Dans un script en ksh je lance un telnet sur une ip puis j'envoie la commande stop, ce qui a pour but de quitter le telnet qui écrit un code retour ("ok" si réussi ou "nok" si échec).

J'aimerais savoir comment récupérer ce log, c'est à dire la réponse (ok/nok) pour me permettre de savoir si l'envoi de ma commande s'est bien déroulé.

Actuellement je ne suis capable que de vérifier le retour de telnet (si la connection est (…)

Forum Programmation.shell Parser le résultat de recherche d'une page web via regxp ?

Posté par  .
Étiquettes :
0
4
avr.
2009
Comment utiliser les regxp pour les pages web (sans devoir les télécharger offiline etc... ) . Exemple : recherche via firefox , le resultat s'affiche sur firefox , mais en meme temps celui ci a aussi été parser par grep ou autre regexp dans un terminal . Est il possible aussi d'utiliser les regxp lorsque le resultat est afficher sous forme de page web 2.0 contenant de l'ajax ??

Forum Programmation.shell faire un paste de deux commandes

Posté par  .
Étiquettes : aucune
0
25
avr.
2009
bonjour,
j'ai un fichier contenant des nombres séparés par des virgules de cette forme:

1,2,4
5,8,9

j'aimerais prendre la 1ere colonne, la traiter avec sed et la transposer en derniere colonne.

Pour le moment je selectionne la 1er colonne avec un cut | sed et je stoque le resultat dans un fichier. Je fait ensuite en cut sur le reste et le stoque dans un 2eme fichier.
puis je fait un paste entre les deux fichiers.
Ce que j'aimerais maintenant, (…)

Forum Programmation.shell Mencoder + barre de progression

Posté par  .
Étiquettes : aucune
0
27
avr.
2009
Bonjour,

J'utilise un script "mencoder" qui me donne les pourcentages d'avancement de l'encodage. Je souhaite utiliser ces pourcentages d'avancement dans une barre de progression.

J'ai complété le script "mencoder" avec une fonction "ProgressBar" du type de celle qu'utilise wget.

Mon problème est que je n'arrive pas à exploiter les innombrables pourcentages qui sortent du script mencoder sous la forme :


1
1
1
2
2
2
3
3
3
etc... jusqu'à 100.

Il faudrait que je puisse passer tous ces (…)

Forum Programmation.shell Ajouter une tâche CRON avec un script

Posté par  .
Étiquettes : aucune
0
30
avr.
2009
Bonjour,


Étant donné que ce topic http://linuxfr.org/forums/10/23310.html est archivé je me permets d'en ouvrir un nouveau.

J'aimerais depuis un script shell (ksh) ajouter une ligne à mon crontab (de la même façon qu'avec crontab -e). La méthode qui consiste à transformer le crontab en fichier tmp puis à le renommer ne me convient pas, car le crontab est alors indispo le tps de la modif (même aussi minime qu'elle soit).

Par contre si quelqu'un est en mesure de me donner (…)

Forum Programmation.shell demander a mplayer de se mettre en pause lorsqu'il atteint 95 % de la lecture d'une video

Posté par  .
0
7
mai
2009
Bonjour ,

Je cherche un script bash qui permet de faire une pause à mplayer lorsqu'il a atteint 95 % de la lecture d'une video . J'utilise le mode slave décrit sur la doc ubuntu : http://doc.ubuntu-fr.org/tutoriel/comment_utiliser_mplayer_e(...) pour controler mplayer via bash .


j"essaye de récupérer le pourcentage dans mplayer.log mais celui s'arrete a 7 % pour le fichier d'une heure et 1 % pour les fichiers de 20 minutes . Ce que me donne la commande : cat ~/.mplayer/mplayer.log





(…)

Forum Programmation.shell Comparaison de deux entiers sous bash

Posté par  .
Étiquettes : aucune
0
8
mai
2009
Bonjour,

Sous bash, a-t-on vraiment besoin d'écrire tout ça pour comparer deux réels ?


#!/bin/bash
if [ `echo $1 | grep "-"` ] && [ `echo $2 | grep -v "-"` ]; then
echo "$1 elif [ `echo $2 | grep "-"` ] && [ `echo $1 | grep -v "-"` ]; then
echo "$1 > $2"
else
NumberOne=`echo $1 | tr -d . | tr -d -`
NumberTwo=`echo $2 | tr -d . | tr -d -`
StringNumberDifference=$((${#NumberOne}-${#NumberTwo}))
if (…)

Forum Programmation.shell exit qui exit pas

Posté par  .
Étiquettes : aucune
0
26
mai
2009
Bonsoir @tous,

voilà mon problème :

$ cat plop.sh
#!/bin/sh

while true
do
echo plop
exit 1
done | cat -

echo fin
$ ./plop.sh
plop
fin


J'ai essayé avec un while => pareil et avec un tee comme commande pipé => pareil.

Si quelqu'un pouvait me trouver une explication à pourquoi le exit sort pas du script, ça m'interesse vraiment.

Merci d'avance aux bonnes ames,

Forum Programmation.shell [ksh] Aide expression regulière

Posté par  .
Étiquettes : aucune
0
28
mai
2009
Bonjour,


J'ai besoin d'aide concernant une expression régulière. Je dispose de fichiers sous cette forme là :

ABCDEF[b]1508[/b]GV12AW090423200138.FILE

Il me faut matcher le nombre "1508" dans le fichier.

Donc j'utilise l'expression suivante :

[code]
ls /rep/ | grep -E [A-Z]{6}[${var}]{4}
[/code]

où var=1508

Mon seul souci c'est qu'il match aussi 1508 dans le désordre à cause des crochets, et si je les enlève il ne match plus rien :\

Si vous avez une idée....


Merci :)


PS : Je suis (…)

Forum Programmation.shell list les fichiers les plus gros avec path et format human readable ?

Posté par  .
Étiquettes : aucune
0
30
juin
2009
Bonjour

aujourd'hui je souhaitais afficher les 10 fichiers les plus volumineux de mon eeepc via ls avec leur path , la commande utiise est la suivante :



ls -RSsk $PWD/**/* | sort -nr | head



neanmoins je ne comprends pas pourquoi pour certain fichiers , bash ne me renvoye pas le repertoire

la sortie :


tux@gnu:~$ ls -RSsk $PWD/**/* | sort -nr | head

76672 /home/tux/test.01/99-11-30(Tue).mpg
42796 Alive 1997.mp3
19100 13 - Human after alltogetherone more time (reprise)the music sounds (…)

Forum Programmation.shell Bash: GNU find & ! -path

Posté par  (site web personnel) .
Étiquettes : aucune
0
2
juil.
2009
Bonjour,

j'ai un fichier texte dans lequel je liste tous les chemins qu'une commande find doit ignorer.

Pour l'utiliser, j'ai écrit le petit script bash suivant:


#!/bin/bash

MONFICHIER="fic.txt"

NO_PATH=""
while read item
do
   NO_PATH="${NO_PATH} ! -path \"$item\""
done 

Malheureusement, si "echo" me renvoit ce que je désire, ce n'est pas le cas de la commande find: mes "! path" sont ignorés :-(.

Est-ce qu'une bonne âme aurait une idée comment remédier au problème? Est-ce qu'à tout hasard il y aurait (…)

Forum Programmation.shell Sudo/Scp

Posté par  .
Étiquettes : aucune
0
7
juil.
2009
Bonjour,


Je n'arrive pas à lancer un scp d'un fichier entre 2 machines en utilisant pourtant le sudo, si vous avez des idées :

Voila ma ligne de code :

/usr/local/bin/sudo /usr/bin/scp -p host1:/var/tmp/file1 /tmp



Et la conf du sudo sur host1 :

Cmnd_Alias SCP_DEST = /usr/bin/scp -p host1\:/var/tmp/file1 /tmp

user host1 = NOPASSWD : SCP_DEST


Mon script est lancé depuis host2 avec le compte user. Mon fichier se trouve sur host1 avec les droits root:root.


Merci!

Forum Programmation.shell recherche mot dans fichiers ascii

Posté par  .
Étiquettes : aucune
0
15
juil.
2009
Bonjour

je souhaite rechercher le mot toto dans tous les fichiers ascii du répertoire courant et de ses sous répertoires (autant les fichiers cachés que les sous-répertoires cachés)
Je sais que la commande serait qqch comme : grep -r toto *
(et encore, je ne suis pas sûr que cela prenne en compte les objets cachés)

Néanmoins comme mes sous-répertoires contiennent des fichiers binaires très volumineux (jusque 20 GB), pour pas que la recherche prennent des jours, il faudrait pouvoir (…)

Forum Programmation.shell syslog.conf comment le modifier?

Posté par  (site web personnel) .
Étiquettes :
0
14
juil.
2009
Bonsoir, je découvre le daemon syslogd dans le cadre de l'apprentissage d'une licence LPI102, j'ai fait quelques tests sur mon ubuntu du bureau et je il y a quelques points que j'aimerai éclaircir:

le fichier de base ressemble à ça:

------------------
auth,authpriv.* /var/log/auth.log
*.*;auth,authpriv.none -/var/log/syslog
#cron.* /var/log/cron.log
daemon.* -/var/log/daemon.log
kern.* -/var/log/kern.log
lpr.* -/var/log/lpr.log
mail.* -/var/log/mail.log
user.* -/var/log/user.log
..........
------------------

et par exemple j'aimerais envoyer tout ce qui concerne "dhclient" dans tty6, j'ajoute donc la ligne:

dhclient.* /dev/tty6

et ça ne (…)

Forum Programmation.shell erreur if , fi ?

Posté par  .
Étiquettes : aucune
0
2
août
2009
Bonjour
j'écris juste un script pour changer les noms de fichiers de minuscule en majuscule :



#!/bin/bash -x

myscriptname=`basename $0`;

for i in `ls -A`
do
if [ $i = $myscriptname ];
then
echo "Sorry, can't rename myself!"
elif [ $i != $myscriptname ];
newname=`echo $i | tr a-z A-Z`
mv $i $newname
fi

done








Bash me donne toujours l'erreur de sortie sur le fi , l'output du debug


++ basename ./tr1.sh
+ myscriptname=tr1.sh
./tr1.sh: line 15: syntax error near (…)

Forum Programmation.shell Afficher un champ précis depuis un log

Posté par  .
Étiquettes : aucune
0
6
août
2009
Bonjour,

Dans mon log de Postfix, j'ai besoin d'afficher les adresses mails qui m'ont générés un bounce.
Bon un petit cat /var/log/mail/postfix | grep "status=bounced" fonctionne. Mais ça me retourne la ligne entière. J'aimerais afficher uniquement ce qu'il y a écrit entre "to=", qui correspond au mail.

Au début, je voulais procéder avec un cut -d' ' -f7 ou un awk '{print $7'} mais le numéro du champ peut bouger des fois, et donc, je me retrouve avec un champ (…)

Forum Programmation.shell script qui fonctionne dans une console mais pas entièrement avec cron

Posté par  .
Étiquettes : aucune
0
7
août
2009
Bonjour,
mon script doit
1) enregistrer un flux (émission sur france inter) sur mon disque
2) renommer le fichier obtenu.
Si je lance mon script en console tout fonctionne. Si je le fais exécuter par cron seulement l'enregistrement fonctionne.
voici mon script :

#!/bin/bash
date=$(date +%Y_%m_%d)

/usr/bin/mplayer -ao pcm:file=/home/stef/emission/info.wav -nocache -playlist /home/stef/Desktop/info.ram

for i in info.wav ; do
echo "changer le nom pour $i => $date-$i"
mv $i $date-$i
done


Auriez-vous une piste voire une solution ?

Stef

Forum Programmation.shell récupérer le status en sortie d'un applicatif dans un shell

Posté par  .
Étiquettes : aucune
0
17
août
2009
dans un shell je lance un programme écrit en c++ :

./monprogramme

je voudrais récupérer la valeur passée dans le exit() au moment de la sortie du programme dans une variable du shell. par exemple le programme fait un exit(-6) et je voudrais retrouver -6 dans une variable pour faire un echo $monresult par exemple.

j'ai tenté avec $? mais je récupère toujours 0 quelque soit la valeur mise dans le exit() de mon programme ... :-(

help me

Forum Programmation.shell Afficher deux champs depuis un log

Posté par  .
Étiquettes : aucune
0
9
sept.
2009
Bonjour.

Je dois parser mon log de Postfix et sortir les mails bouncés. Il faut que je sorte le mail et la raison.

Voici à quoi ressemble une ligne :

Sep 9 09:27:14 fidji postfix/smtp[13495]: 8B9558825: to=, relay=mail.domain.fr[195.68.104.189], delay=4, status=bounced (host mail.domain.fr[195.68.999.999] said: 554 5.7.1 : Recipient address rejected: Access denied (in reply to RCPT TO command))

Je dois avec un script, sortir :

"xxxxxxx@domain.fr Recipient address rejected: Access denied (in reply to RCPT TO command)"

Donc, afficher ces (…)

Forum Programmation.shell recupere les paramettres d"un programme associé à un alias

Posté par  .
Étiquettes : aucune
0
12
sept.
2009
bonjour ,
je n'ai pas une trés grande experience en programmation shell, j'ai un programme dbaccess pour les requettes informix
le probleme est que j'ai installé un systeme linux suse 10 64 bit
un moteur de base de donnée informix ids 11.50 64 bit, mais suite à des problemes dans le 4gl 64 bit, j'ai installé la version 32 bit du 4gl dans un autre repertoire autre que la version 64 bit
les programmes se compilent et s'executent correctement, mais (…)