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 (...)
Bonjour, Je suis nouveau sur ce site car j'étais un malade de Windows, puis mon docteur m'a prescrit un traitement sous linux. Depuis quelques temps je prends de l'Ubuntu 9.10 et je commence à aller beaucoup mieux. Toutefois quelques problèmes subsistent et je craint une rechute. Plus sérieusement, voici mon problème. J'ai créé un script pour mettre des images (uniquement celles qui sont au format .jpg) en taille vignette. Mais j'ai aussi des images dans un autre format (png, gif, (...)
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 {} \;
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
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 (...)
Comme certain le savent, j'ai développer ici grace à certain un script de traitement d'image.
Le truc c'est que je voudrais le rendre accessible depuis konqueror par un click droit.
j'ai donc chercher et fini par trouver les servicemenu sous kde3.5 pour konqueror dans
/usr/share/apps/konqueror/servicemenus/
j'ai crée un service menu du type:
[Desktop Entry]
ServiceTypes=inode/directory
Actions=reduc_imagecata;
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.
Bonjour à tous,
Voilà j'ai développer un petit script qui me permet de traiter mes image par lots, (redimensionnement, fusionnement,...)
mais je bute sur une chose j'aimerais encore qu'il renomme tout les images par
nom_dossier_jourmois_01.jpg
exemple:
dans le dossier (fiche technique) le 1janvier fiche_technique_0101_01.jpg
ou encore
dossier (image de coupe) le 4mars image_de_coupe_0403_01.jpg, image_de_coupe_02.jpg...
Mais j'ai un peu de mal pour récupérer le nom du dossier
Si quelque pouvais m'aidez ca serais génial.
Merci à vous
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.
Bonjour.
Mon problème est le suivant, j'aimerai faire une boucle sur le liste des fichiers de mon répertoire.
Mon code ressemble à ça:
#!/bin/sh
VAR=0
ls | while read line
do
VAR=$(($VAR +1))
done
echo $VAR
Mais vu qu'une pipe lance un nouveau processus, la ligne echo $VAR affiche systématiquement 0
J'ai trouvé une solution qui marche pour bash:
#!/bin/bash
VAR=0
while read line
do
VAR=$(($VAR +1))
done Debian_Almquist_shell
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
losrque je fais "ls -s *.avi" j'obtiens la taille puis le nom de mes fichier avi.
Je voudrais mettre ce resultat dans un fichier texte avec le nom du fichier un point virgule puis la taille
ex : toto.avi;25215
Je dois écrire un script qui sera déployé sur plusieurs environnement différent avec des valeurs de connexions aux base de données qui varies selon les environnements.
J'ai fait un fichier de configuration externe appelé "paramètres.conf" qui contient les variables susceptibles de changer entre les environnements.
CHAINE_CONNEXION=valeur1/valeur2
DATA_BASE=dbName
Dans mon script j'aimerai faire un appel a ce fichier de configuration qui sera définit une fois pour toute dans chacun des environnements, et utiliser les variables comme si elle était définit (...)
Problème du jour : diff tente de suivre les liens plutôt que de simplement les comparer. Et lorsque les liens pointent dans le vide, diff retourne un code d'erreur $ ln -s nonexistant link
$ diff link link && echo identiques
diff: link: No such file or directory
diff: link: No such file or directory
Je cherche donc un moyen de comparer deux répertoires contenant potentiellement des liens invalides
j'écris un petit script shell me permettant de vérifier la taille de mes tables dans une base de données. Sil les tables atteignent la taille que j'ai défini alors elles doivent etre sauvegardées sous un autre nom puis vidées par la suite. Mais voilà mon sed me permettant de remplacer le nom des tables par un autre nom dans mon fichier sql me montre bien à l'exécution que le remplacement à eu lieu mais quan je vérifie (...)
mais si le sed ne trouve pas la ligne qui commence par MaxMem le echo n'est executé. Si il la trouve il la modifie correctement.
Ou est le problème ??
Le sed ne devrait pas retourner un code d'erreur si le search ne marche pas ?
Bonjour à tous, Je développe une fonction pour un script shell sous ksh qui doit me renvoyer le nombre d'instances du programme principal en cours de traitement, et s'arrêter si ce nombre est supérieur à 1. Relativement simple, pensai-je. Seulement voilà, les résultats que j'obtiens sont différents de ce que je suis en droit d'attendre. Le nombre de processus que j'obtiens en résultat est souvent supérieur ou inférieur. J'ai probablement dû me tromper quelque part, mais impossible de trouver où (...)
je travaille actuellement au portage d'un script ksh sous bash.
Ce script est en fait un moteur de menu basé sur des séquences terminfo pour gérer les évènements tels que :
touche flèche haut
touche flèche bas
affichage en mode reverse lorsqu'on est sur une rubrique
gestion touche F1
etc...
Pour récupérer ces séquences, la commande "tput" est utilisée suivie du nom de l'évènement, par exemple pour gérer les évènements de la touche flèche (...)
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 (...)