Forum Programmation.shell Substitution avec vi

Posté par  .
Étiquettes : aucune
2
25
sept.
2008
Bonjour,

Je faire une substitution générale d'un mot par un autre dans fichier avec la commande suivante :
vi -c g/mot1/s//mot2/g fichier


Cela fonctionne mais vi reste ouvert. Comment pourrais je faire pour sauvegarder le fichier et quitter vi dans la même ligne de commande que j'ai mentionnée ?

Merci de votre aide

Forum Programmation.shell Duplication de clé USB

Posté par  .
Étiquettes :
2
3
oct.
2008
Bonjour, je cherche un moyen de copier des fichiers sur plusieurs clé USB en même temps.

Dans le scénario, je dispose de 5 HUB usb de 7Ports connectés sur une machine sous Débian (car sous windows sa marche mais je suis limité au nombre de lettre de lecteur disponible).
J'aimerais donc dépasser cette limite avec Linux.
J'aimerais donc que sur chacun des hub, je branche une clé. Je lance le script qui monte toutes les clés et renomme les clés (…)

Forum Programmation.shell Manipuler des fenêtres graphiques

Posté par  .
Étiquettes : aucune
2
21
oct.
2008
Bonjour,

je voudrais manipuler des fenêtres graphiques (les positionner sur l'écran et les redimensionner) à l'aide d'un script bash.

Par exemple, j'ouvre une fenêtre VLC : vlc file:///home/toto/maVideo.mpg : comment positionner cette fenêtre à une position donnée sur l'écran, et lui donner les dimensions que je veux ?

Je donne l'exemple de VLC, mais je cherche une solution générique, qui marche pour n'importe quelle fenêtre, est-ce que c'est possible ?

Merci d'avance !

Forum Programmation.shell BASH: lire/affecter une variable concaténée

Posté par  .
Étiquettes : aucune
2
17
déc.
2008
Bonjour,

Je cherche à affecter une variable dont le nom est défini par 2 variable (en bash).

genre :
$A$B="$status"
(sauf que comme ca, ca marche pas :)

$A$B définissant une seule variable...

Comment faire ?

Ensuite c'est pareil, il faut la lire, en concaténant 2 variable, ca je crois que j'ai trouvé :
(corrigez moi si je me trompe)

getVar(){
eval echo \${$1}
}

Cname=$A$B
Cvaleur=`getVar $Cname`

Vous en pensez quoi ?
merci

Forum Programmation.shell question regex

Posté par  .
Étiquettes : aucune
2
27
jan.
2009
Bonjour,

je soumets la question ici avant de soumettre éventuellement un rapport de bug, pour etre bien sur que j'ai pas manqué quelque chose.

Voici le probleme : j'ai des noms du type HELLOhello, constitués d'une premiere partie en majuscules, la seconde en minuscules (si elle existe). Je ne voudrais garder que la première. J'ai donc écris un petit one-liner sed, voila ce que ça donne :

$ echo HELLOa |sed -r "s/([A-Z]+)[a-z]*/\1/g"

renvoie bien HELLO, mais
$ echo HELLOb (…)

Forum Programmation.shell sed, c'est dien

Posté par  .
Étiquettes : aucune
2
9
juil.
2009
Bonjour :)

J'ai la joie de me frotter à sed. Chaque fois j'apprends une astuce. Ca fait beaucoup d'astuces je trouve :-)

J'ai ce genre de texte à traiter:
Unit UnitType Status %Cmpl Stripe Size(GB) Cache AVerify IgnECC
------------------------------------------------------------------------------
u0 RAID-1 OK - - 698.637 ON - -

Port Status Unit Size Blocks Serial
---------------------------------------------------------------
p0 OK u0 698.63 GB 1465149168 GTC200P8GXB012
p1 OK u0 698.63 GB 1465149168 GTC200P8GXB5G4

Je sors ça avec la commande:
tw_cli /$(tw_cli show | grep (…)

Forum Programmation.shell renommer des fichiers avec 3 chiffres

Posté par  .
Étiquettes : aucune
2
31
août
2009
Bonjour,
Je suis entrain de faire un script pour faire des archives de comics (cbz) et il me manque juste une partie ordre, dans le nom des fichiers.

#!/bin/bash
nom="POT_V1_"
mkdir $nom;
IFS=$'\n'
cpt=0;
for i in `ls *.jpg`
do
cpt=`expr $cpt + 1`;
echo "separate $i en $nom$cpt"
convert -crop 50%x100% $i temp
mv temp-0 $nom/$nom$cpt.jpg;
cpt=`expr $cpt + 1`;
mv temp-1 $nom/$nom$cpt.jpg;

done

En gros j'obtiens toto1.jpg etc, toto10.jpg et toto100.jpg.

Quelqu'un a une idée comment je pourrais (…)

Forum Programmation.shell infos sur rsync

Posté par  .
Étiquettes : aucune
2
6
nov.
2009
bonjour a tous toutes
j'ai une sauvegarde qui se fait entre 2 serveurs linux distant via internet et grace a rsync
ce sont des produits synology (des nas ds408)
j'aimerais connaitre avant le lancement de la sauvegarde le volume réel de data qui va transiter via internet.
comment faire ?
merci d'avance

Forum Programmation.shell Ajouter un commentaire au debut d'une ligne dans un fichier avec sed

Posté par  (site web personnel) .
Étiquettes : aucune
2
7
déc.
2009
Bonjour,

Je voudrai savoir comment je pourrai ajouter un commentaire au début d'une ligne dans un fichier avec la commande sed. En faite c'est une ligne qui n'est pas commenté, mais je voudrai la commentée en passant par un script.

Par exemple:

CustomLog

en

# CustomLog

Merci pour votre aide

Moulinux

Forum Programmation.shell supprimer tout les répertoires vide d'un sous dossier

Posté par  .
Étiquettes : aucune
2
2
fév.
2010
Pour le boulot j'ai du mettre en place un espace de partage avec samba.
Jusque la rien de compliqué.
Mais je dois supprimer automatiquement les fichiers de plus de 7jours.
je fais ca grâce à un find :
find /partage/echange/ -type f -mtime +7 -exec rm -vf {} \;

ensuite il me reste les repertoires vide à supprimer ...
et la j'ai essayé un :
find /partage/echange/ -type d -exec rmdir 2>/dev/null {} \;

mais le truc c'est que find (…)

Forum Programmation.shell Hachage d'un document .csv

Posté par  .
Étiquettes : aucune
2
14
fév.
2010
Bonjour, Je souhaiterais importer dans une base de donnée une classification de villes. Le fichier .csv est constitué ainsi et non modifiable: france,"paris","E1" france,"lyon","E2" chine,"pekin","A1" etc... Je cherche à avoir la nomenclature suivante: fraparis1 fralyon2 chipekin1 etc... J'ai écris le script suivant:
#!/bin/sh #Pour appeler le fichier. cat villes.csv | while read ligne do #Pour extraire chaque élément et les mettre dans des variables différentes. pays=`echo $ligne | tr -d \" | cut -d',' -f1 | cut -c1-3` ville=`echo $ligne (…)

Forum Programmation.shell Écriture différée de &> log

Posté par  .
Étiquettes : aucune
2
28
jan.
2011
J'ai un programme qui écrit sur la sortie standard et erreur (en C89, printf et fprintf (stderr)). Ce programme est lancé depuis bash. Je récupère la sortie avec ./programme &> log et je suis le fichier depuis une autre console avec tail -f log.

J'ai remarqué que le fichier log n'est pas à jour pendant le lancement du programme. Il me semble que la sortie de printf reste quelque part dans un buffer et est mis à jour quand le (…)

Forum Programmation.shell Soucis avec les caractères spéciaux

Posté par  .
Étiquettes : aucune
2
4
mai
2011

Bonjour à tous,

Lorsque je réalise une sauvegarde des mails sous Zimbra, j'obtiens une phrase de ce style :

je t=C3=A8ste l=C3=A9s =C3=A0ccents, qui se trouve l@ o=C3=B9 l=C3=A0.

Alors que je devrais avoir ceci :

je tèste lés àccents, qui se trouve l@ où là.

Je me dit, normal, Zimbra gère lui même les caractères spéciaux, puisqu'à la restauration, tout se passe bien.

Seulement, j'aimerais pouvoir afficher un mail correctement. Savez-vous en quoi sont encodés ces caractères ?

J'ai (…)

Forum Programmation.shell les regex sed dingue comme ce n'est pas facile...

Posté par  .
Étiquettes :
2
25
mai
2011

bonjour,

je veux passer un flux de texte dans divers pipes pour le transformer à l'aide de sed. Ça fait plus de 3/4 d'heure que je lutte avec ça.

J'ai :

du texte et puis à la fin de la ligne, un numéro par exemple 42

je veux obtenir :

du texte et puis à la fin de la ligne, un numéro par exemple [[42 42]]

Dans l'idéal, toutes les lignes qui finissent par un nombre auraient ce nombre transformé (…)

Forum Programmation.shell Sélection de fichiers pour une commande mencoder

Posté par  (site web personnel) .
Étiquettes :
2
15
juin
2011

Bonjour

Je souhaite faire un film a partir de photos (fichiers jpg). Pour cela j'utilise la commande :

mencoder "mf://*.jpg" -mf type=jpg:fps=25 -ovc lavc -o output.avi

Mes fichiers proviennent d'une webcam qui prend des photos toutes les 5 minutes et sont nommés de cette façon : 2011-06-15_10.20.01.jpg

Au lieu de prendre toutes les photos j'aimerais ne sélectionner que les photos prises entre 9h et 18h. Je suppose que (grâce aux regex ou autre) ceci est possible mais je n'y arrive (…)

Forum Programmation.shell [réglé] [ZSH] RegExp et Qualifiers ?!

Posté par  (site web personnel) .
Étiquettes :
2
1
juil.
2011

Hello,

Voici un petit problème auquel je suis confronté et j'aimerai avoir votre avis / aide si possible.

Soit une arborescence qui ressemble à ceci:

$ tree -d
.
├── reseau
│   ├── 10.0.0.28
│   │   ├── 2011-07-01
│   ├── 10.0.0.58
│   │   ├── 2011-06-30
│   ├── 10.0.130.10
│   │   ├── 2011-06-30
│   │   ├── 2011-07-01
└── serveurs
    ├── 10.0.128.29
    │   ├── 2011-06-28
    │   ├── 2011-06-29
    │   ├── 2011-06-30
    │   ├── 2011-07-01
    ├── 10.0.128.31
    │   ├── 2011-06-28
    │   ├── 2011-06-29
(…)

Forum Programmation.shell Copier tous les fichiers d'une arborescence dans un même répertoire

Posté par  .
Étiquettes :
2
5
juil.
2012

Salut,

J'ai un tas de fichiers texte dans une arborescence, et je voudrais les copier
tous dans un même répertoire de destination, comme ceci:

content/foo.txt           ->      $DEST/foo.txt
content/bar.md            ->      $DEST/bar.md
content/baz/quux.html     ->      $DEST/quux.html
content/baz/foobar.rst    ->      $DEST/foobar.rst
... etc ...

J'ai essayé de faire comme ceci:

find content/ -exec cp -v {} $DEST/`basename {}` ';'

Mais bien entendu, ça n'a pas marché, puisque c'est le shell qui interprétait la
commande basename et pas find

J'ai aussi regardé dans le man (…)

Forum Programmation.shell [résolu] Corriger des liens symboliques en masse

Posté par  .
Étiquettes : aucune
2
25
sept.
2012

J'ai un gros paquet de liens symboliques dont la destination a changé. Je souhaite modifier ces liens pour qu'ils pointent vers le bon endroit.
Facile !
Hé ben non, je n'y arrive pas :)

Seul un élément du chemin est à modifier :
Les liens sont dans /home/kerro/xxxxxx/ (mélangés à d'autres fichiers)
ancien = /media/yyyy/zzzz/fichier_cible
nouveau = /mnt/yyyy/zzzz/fichier_cible

Il me faut donc faire 'ln -s /mnt/yyyy/zzzzz/fichier_cible /home/kerro/xxxxxx/lien1'
Je tente avec :

find /home/kerro/xxxxx -type l -print0 | xargs -0 -n 1
(…)

Forum Programmation.shell test si un fichier image est ouvrable

Posté par  .
Étiquettes : aucune
2
28
sept.
2012

Bonjour,
on est vendredi 12h, j'ai faim, et je dois pondre un script mais le cerveau ne veut pas,
alors j'en appelle à la force de la communauté.

La situation :
- soit un ensemble d'images deposées dans une arborescence (pour l'instant 4500images)
- soit une personne qui n'arrivent pas ouvrir certaines de ces images qu'elle doit recuperer.
le transfert se fait bien (ftp, cle usb ou email), le fichier a la bonne taille sur les deux machines

Le probleme (…)

Forum Programmation.shell Widget KDE (Plasmoid) pour piloter la freebox V6

Posté par  .
Étiquettes : aucune
2
10
oct.
2012

Bonjour,

Il y a plusieurs mois, vicnet parlait d'un script fonctionnant sous Android
via Service Monitor. Je suis intéressé mais le sujet est trop vieux…
Je cherche donc à contacter Vicnet ou quelqu'un utilisant son script pour
pouvoir l'utiliser également.

Merci d'avance

pour me contacter : pascal point salson chez gmail dot com

Ps : je suis également intéressé par tout autre script sous Freebox V6 mais également pour
firmware DD-WRT

Forum Programmation.shell Utilisation de awk pour la jointure de 2 fichiers

Posté par  . Licence CC By‑SA.
2
21
jan.
2013

Je possède deux fichiers de taille différente ayant en commun un champ.
fichier 1:

1 48102
2 48103
3 48152
4 48156
5 48189

fichier 2:

14 jean
503 Benjamin
48102 Georges
48103 Lili
48152 Mélina
48156 Chantal
48189 Daniel
48512 Esthelle

Je souhaite réaliser un fichier final jointant ces 2 fichier le premier par le deuxième champ et le deuxième par son premier champ.

Mais essai avec join n'ont pas était concluant et il me semble que awk peut (…)

Forum Programmation.shell Format adresse mac

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
29
jan.
2013

je suit confronté a un petit problème , j'ai une jointure à faire sur des champ de type adresse MAC, cependant je ne peut pas les trier car dans un des deux fichier les adresse MAC se présente 0:17:31:5a:9:34 au lieu de 00:17:31:5A:09:34 . Comment remettre l'adresse au bon formata sur tous les fichier ?

Forum Programmation.shell action simultanée

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
4
fév.
2013

Actuellement j'ai une script récoltant des informations sur différent poste du réseau à l'aide d'une liste d'adresse contenu dans un fichiers config . Cependant c'est action se font 1 par 1 et j'aimerai faire ces récoltes simultanément . je suis sur cent os et justilse un :

while read IP do 

{action $IP}

done <ip.cfg

Merci de votre aide