Forum Programmation.shell filtre avec awk

Posté par  .
Étiquettes : aucune
0
10
déc.
2009
Bonjour,

Je filtre un fichier de log avec la commande suivante :


awk '/TIMESTAMP/ || /IN/ || /OUT/ {print}' fichier.log > fichier.out


J'aimerai que le fichier commence au premier TIMESTAMP. Actuellement, j'efface les premières ligne IN et OUT à la main.

Forum Programmation.shell Comment mettre au premier plan la fenêtre principale de l'instance déjà démarrée d'une application indiquée par son nom

Posté par  .
Étiquettes : aucune
0
9
jan.
2010
Bonjour,

Mon besoin est le suivant :

Je voudrait écrire un script qui me permette de :
1- rechercher si il existe déjà des instances en cours d'exécution de l'application désignée
2- si OUI alors de mettre au premier plan la fenêtre principale de l'application de toutes les instances déjà présentes. (Extra : si c'est une appli console, alors c'est la fenêtre de la console qui devrait être mise au premier plan)
3- sinon de lancer l'application.

Ex 1 : (…)

Forum Programmation.shell Detection du nombre de processeurs (cores)

Posté par  (site web personnel) .
Étiquettes : aucune
0
10
jan.
2010
Bonjour,

Quelqu'un connait-il une commande qui marcherait sur tous
les BSD open source pour trouver le nombre de coeurs?

J'en ai besoin pour mon projet open source.
Sous Linux je fais:

egrep -c '^processor' /proc/cpuinfo

Pour MacOS X on m'a montre avec sysctl.

Merci beaucoup!
Francois.

Forum Programmation.shell date de création d'un fichier ???

Posté par  .
Étiquettes : aucune
0
11
jan.
2010
Bonjour

Je voudrais connaitre la date de création d'un fichier en bash , ni celle de la derniere modification , ni celle du dernier accès, j'ai pas trouver la commande , est ce possible ???

(j espere qu'on me reponds pas ls -l ) :)

Parce que lorsque je ferais des backup sur de nouveaux disque , la date de modification seras celle du backup ou autre ?? , et lorsque j'accèdes pour lire le fichier , la date d'accès (…)

Forum Programmation.shell Garder l'anti slash dans la variable

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

J'aimerais créer des répertoires à partir des noms de fichier qui sont composés. Le soucis c'est que je n'arrive à garder l'antislah dans le script, pour faire mkdir mot1\ mot2
Voici les commandes que j'emploie :

ls -d *.mp3 | awk -F"-" '{print $1}' | sed 's/ /\\ /g' > file.txt
while read i ; do mkdir $i ; done ;



Le mkdir crée un répertoire pour chaque mots rencontré. Ce n'est évidement pas ce que je veux

Merci (…)

Forum Programmation.shell Sed

Posté par  .
Étiquettes : aucune
0
16
fév.
2010
salut,

un petit problème tout bête :

j'essaie d'extraire des url d'une page en utilisant sed mais je suis confronté à un problème.
J'arrive bien à récupérer le début de l'url mais pas la fin :

extraire le début : [OK]


moa@oam ~$ cat page.html |grep /truc/m | sed 's/^.*adressedusite//'
/fr/bidule/truc/machin_45203.html">blah
/fr/bidule/truc/machin_45203.html" class="lire" title="lire">Lire

extraire la fin : [NOK]

moa@oam ~$ cat page.html |grep /truc/m | sed 's/^.*adressedusite//' | sed 's/\(^.*\)\(".*\)/\1/'
/fr/bidule/truc/machin_45203.html
/fr/bidule/truc/machin_45203.html" class="lire" title="lire


En fait, il ne coupe (…)

Forum Programmation.shell simplifiage

Posté par  (site web personnel, Mastodon) .
Étiquettes : aucune
0
24
fév.
2010
Bonjour,

J'ai fais un script qui me permet de connaître le nombre de comptes créer dans thunderbird en parsant le fichier prefs.js de l'utilisateur. Mais ça me fait une ligne de commande... bien grasse dirons-nous :

numserveur=`grep mail.server.server'.*'.type prefs.js|awk -F. '{print $3}'|sort -n|cut -c 7-|xargs|awk '{print $NF}'`

Je cherche toutes les lignes qui contiennent mail.server.server'.*'.type
Je ne prend que la partie server';*'
Je trie dans l'ordre numérique
Je vire les 6 premiers caractères
Je vire les retour chariots
Je récupère (…)

Forum Programmation.shell SVN, mon ami pour la vie

Posté par  .
Étiquettes : aucune
0
19
fév.
2010
Bonjour,

'Chez moi', on fabrique un soft. Ce soft a deux version, nommons les 1.3 et 1.4.
Dans svn on a donc créé une branche par version.
Aujourd'hui, on veut merger des modifs de la branche 1.3 dans la branche 1.4. Mais pas toutes! Juste les commits de l'utilisateur TOTO.
Donc, via svn mergeinfo, on détermine les commits faits sur 1.3 , qui sont pas dans 1.4.
Ensuite on utilise svn log pour connaitre le nom de l'auteur du commit.

(…)

Forum Programmation.shell Lister les tunnels SSH actifs

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

J'essaye (vainement) de lister les tunnels actifs dans une connexion ssh.

Depuis mon poste, je lance une connexion avec un (ou plusieurs) tunnel(s), par exemple (que j'utilise beaucoup !) :
ssh -L5900:172.20.10.51:5900 user@monserveur.ssh

je me retrouve avec un shell ouvert et un tunnel actif vers mon serveur.

Le système de tunnel marche très bien et j'en (ab)use pour toutes mes connexions sur le réseau interne, mais Je ne trouve pas de commande pour m'afficher la liste des tunnels actifs (…)

Forum Programmation.shell Probleme avec flvstreamer

Posté par  .
Étiquettes : aucune
0
25
mar.
2010
Bonjour, je capte la télé grec SKAI http://www.skai.gr/player/tvlive/ avec ce script :
flvstreamer -v -r `curl -s http://www.skai.gr/ajax.aspx?m=Skai.Player.LookupMultimedia\&Record=true\&la=1\&MMID=3|grep rtmp|cut -f3 -d\[|cut -f1 -d\]`|ffplay -

Mais dernierement (1 mois) ca s'arrete dans 1 minute. Je crois que cest par rapport a ca :
ERROR: HandleCtrl: Ignoring SWFVerification request, no CRYPTO support!

Peut etre que quelqu un est familiarisé avec flvstreamer et peut m' expliquer plus de choses ?

Merci

Dimitri

Forum Programmation.shell assigner des valeurs chaînes à un tableau via le résultat d'une commande

Posté par  .
Étiquettes : aucune
0
8
avr.
2010
Voici un bout de code shell

#!/bin/bash

VAR=("A B C" "D E F")
echo ${VAR[0]}

VAR=($(echo -e \"A B C\" \"D E F\"))
echo ${VAR[0]}
exit


produit :

A B C
"A


Je veux assigner à un tableau le résultat d'une fonction. Sauf que les éléments peuvent contenir des espaces, aussi j'essaie d'entourer chacun des éléments par des guillemets. Cela fonctionne en assignement direct, mais pas quand ça passe par une commande. Je voudrais réussir à utiliser les guillemets dans (…)

Forum Programmation.shell Capturer le flux audio via ligne de commande

Posté par  .
Étiquettes : aucune
0
13
avr.
2010
Bonjour ,

Suite à de serieuses attaques sur les serveurs de ma webradio favorites il y a quelques temps ( la meilleur webradio sur les musiques demoscene et autres trackers ) nectarine demoscene radio ( http://scenemusic.eu) , ceux ci on quasi perdu tout les liens vers les fichiers audio téléchargable (hé oui c'est légal en plus ) , Le site se remet petit a petit via la communauté de sceners ,mais il manque quand meme un paquet de liens (…)

Forum Programmation.shell Generer une erreur dans stderr (Bash Shell)

Posté par  (site web personnel) .
Étiquettes : aucune
0
6
juin
2010
Bonjour,

Savez-vous comment peut on générer une erreur dans le stderr (en Bash Shell)?

On peut les récup avec le returnlevel 2 fichier_log >

Mais comment faire, par exemple :

echo 'Problème de montage' >> stderr ?

Le but est de pouvoir gérer plus finement les erreurs.

Aujourd'hui je fais une redirection des log et vérification si ces logs sont renseigné pour générer l'erreur, mais cela n'est pas super pratique.

Exemple : ping -c 1 bckk 1>/dev/null 2>>log_Err.log

Merci

Forum Programmation.shell Comparer 2 fichiers plat avec awk

Posté par  .
Étiquettes : aucune
0
2
août
2010
Bonjour tout le monde,

J'aurai besoin d'un coup de main. J'ai 2 fichiers plat txt qui ressemble un peu à ca :

Contenu du fichier 1 :

a
b
c
d
e
f
g

Contenu du fichier 2 :

a
f

Comment je peux faire avec awk pour afficher sur la sortie standard le contenu du fichier 1 sans les lignes du fichier 2 ? A savoir...

b
c
d
e
g

Merci par avance pour le coup de main (…)

Forum Programmation.shell Suppression lignes avec plusieurs patterns

Posté par  .
Étiquettes : aucune
0
15
sept.
2010
Bonjour,

je suis confronté a un petit problème de scripting shell,
je cherche a supprimer toutes les lignes contenant un pattern, mais j'ai plein de pattern différent a matcher.

J'ai testé cela, mais ca ne me supprime que la ligne qui match le pattern 1, je me demande ce que j'ai pu faire comme erreur pour que le pattern 2 ne soit pas pris en compte:

awk '$1 !~ /pattern1/ && $2 !~ /pattern2/ '


Avec cette commande, la ligne (…)

Forum Programmation.shell Comment concaténer des chemins de façon plus simple sous Bash ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
28
sept.
2010
Bonjour tout le monde !

Pour modifier des variables comme LD_LIBRARY_PATH ou PYTHONPATH, je regarde si la variable existe, auquel cas je concatène la valeur courante avec ma nouvelle valeur séparée par un ':'. Sinon je crée tout simplement une nouvelle variable.


NEW_PATH='/path/to/new/path'
if [ $LD_LIBRARY_PATH ]
then
export LD_LIBRARY_PATH=$NEW_PATH:$LD_LIBRARY_PATH
else
export LD_LIBRARY_PATH=$NEW_PATH
fi


Cette méthode est un peu lourde quand elle se répète souvent dans un script. Existe-t-il une astuce pour simplifier cette syntaxe ?

Merci beaucoup !

Forum Programmation.shell Dans un script, je voudrais pouvoir fournir les paramètres de connexion (login, password) en dur aux commandes "scp" et "ssh" comme avec la commande "wget" ci-d

Posté par  .
Étiquettes : aucune
0
15
oct.
2010
----------------------------------------------
#! /bin/bash
scp /home/carl/fich1 root@192.168.1.169:/root/fich1
wget -v --ftp-user=root --ftp-password=A10th3** ftp://192.168.1.169:/fich1
ssh 192.168.1.169 "rm -v fich1; pwd; exit"
----------------------------------------------------
le script ci-dessus me permet dans l'ordre de :
1. copier un fichier dans un machine distante (scp)
2. télécharger ce fichier depuis la machine distante (wget)
3. détruire la copie sur la machine distante après téléchargement (via ssh)

je voudrait le faire exécuter par un cron ; je voudrais ne plus avoir à renseigner le password lors de l'exécution de (…)

Forum Programmation.shell bash : construction d'une ligne de commande dont certains arguments contiennent des espaces

Posté par  (site web personnel) .
Étiquettes : aucune
0
12
oct.
2010
Bonjour,

Je me heurte à un problème que je peux contourner facilement, mais je voudrais savoir s'il existe une solution. Le problème vient de la manière de passer des arguments avec espaces à une commande appelée par un script bash. La difficulté vient dans la construction conditionnelle de la chaîne qui contient les arguments, et le fait de faire distinguer à bash l'espace et le séparateur d'arguments. L'extrait du programme :

#!/bin/bash set -e COWBUILDER_OPTS="--autocleanaptcache --debootstrap=cdebootstrap" REQUESTED_DIST=lucid case $REQUESTED_DIST in (…)

Forum Programmation.shell remplacement valeur attribut xml particulier

Posté par  .
Étiquettes : aucune
0
15
oct.
2010
Salut à tous :) j'ai un problème assez simple mais cela fait presque 1h que je cherche le net en vain :( Je dois tout "simplement" remplacer le contenu d'une balise XML, pour un élément particulier. Exemple :

[balise1]
  [nom]toto[/nom]
  [valeur]valeur_toto[/valeur]
[/balise1]
[balise2]
  [nom]tata[/nom]
  [valeur]valeur_tata[/valeur]
[/balise2]
(HS : désolé mais je n'ai pas trouver comment faire les "inférieur" et "supérieur"... je les ai donc remplacé par [ et ]...). J'aimerais remplacer la valeur de [valeur] uniquement pour la [balise1]. Je (…)

Forum Programmation.shell supprimer des accents (script bash)

Posté par  .
Étiquettes : aucune
0
4
nov.
2010
Bonjour à tous, C'est encore moi voilà je cherche à supprimer les accents dans un de mes scripts en bash:
[...] for image in *[jJ][pP][gG] ; do width=$(identify -format '%w' "$image") height=$(identify -format '%h' "$image") ratio=$(echo "scale=2; $height / $width" |bc) echo $ratio if [ $ratio '

Forum Programmation.shell Extraction avec awk...

Posté par  (site web personnel) .
Étiquettes : aucune
0
17
nov.
2010
Bonjour à tous (toutes),

Je ne suis pas un grand spécialiste de la programmation du shell (/bin/bash) et je bute sur la résolution suivante:

je cherche à extraire d'une chaîne, l'ensemble de la chaîne sauf le premier champ et sans le séparateur. la chaine pouvant être constituée de 2 à n champs..

ex:

[code]
echo "un deux trois quatre" | awk '{ $1=""; print $0;}'
deux trois quatre
[/code]

le problème est que je ne veux pas récupérer le premier (…)

Forum Programmation.shell taille liste de fichiers

Posté par  .
Étiquettes : aucune
0
21
déc.
2010
Bon, je me prends la tête avec une connerie... j'arrive pas à trouver une solution...

j'ai une liste de fichier stocké dans un fichier, genre :
/home/toto/file 1
home/toto/file 2

(il y a bien des espaces dans le nom des fichiers, oh monde ingrat !!! :D)

Je veux juste calculer la taille totale des fichiers. j'y arrive pas...

merci!

Forum Programmation.shell Modification de xorg.conf

Posté par  .
Étiquettes :
0
14
fév.
2011
Bonjour,

J'utilise une dalle tactile que je fais fonctionner avec le module "evdev" de Xorg, sur une Debian 6.

Pour calibrer cette dalle, j'utilise le package xinput-calibrator, qui me donne après calibration :

Doing dynamic recalibration :
Setting new calibration data : 126, 850, 577, 153


Pour rendre définitive cette calibration, il faut enregistrer manuellement ces valeurs dans le fichier de configuration :

/usr/share/X11/xorg.conf.d/10-evdev.conf :

...

Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
-> Option (…)