Scripts bash pour faire des trucs [SUJET UNIQUE ?] - Multimédia - Linux et OS Alternatifs
Marsh Posté le 06-11-2002 à 14:19:07
ReplyMarsh Posté le 06-11-2002 à 14:26:56
Je commence avec un script qui me permet de faire des photocopies.
Ça marche comme ça :
Par défaut, fais un scan en 600 dpi en 2 couleurs (N&B)
~$ photocop
Scanne en 150 dpi, comme le mode (N&B, Gris ou Couleur) n'est pas précisé, prend par défaut le mode Gris.
~$ photocop 150
Scanne en 300 dpi, en couleur.
~$ photocop c 300
Scanne en 75 dpi, en niveaux de gris.
~$ photocop 75 G
Code :
|
Marsh Posté le 06-11-2002 à 14:27:55
R@NNIS a écrit a écrit : http://www.tldp.org/LDP/abs/html/ |
Mais dans la vraie vie, ça se passe comment ?
Ya des scripts sympas, mais c'est bien d'avoir des explications en français, des fois, non ?
Marsh Posté le 06-11-2002 à 21:09:06
Jak a écrit a écrit : Je pensais à un truc : si on mettait dans un sujet des scripts bash qu'on utilise plus ou moins fréquemment, avec leur utilité, et quelques commentaires sur leur fonctionnement. Le but est double : 1) Quand quelqu'un cherche à faire quelque chose de précis, peut-être pourra-t-il trouver quelque chose qui lui va bien 2) Amélioration des scripts proposés, astuces, autre méthode, etc. Enfin, bref, ce genre de trucs, quoi ... |
tout bon script contient un entete explicant tout ca et pleins de commentaires en particulier pour les fonctions dans les scripts...
Marsh Posté le 06-11-2002 à 22:25:28
kuroineko a écrit a écrit : tout bon script contient un entete explicant tout ca et pleins de commentaires en particulier pour les fonctions dans les scripts... |
Le but c'est de metter en commun des petits trucs qui nous ont facilité la vie, histoire que l'on puisse s'inspirer de ce que chacun a fait pour résoudre des problèmes. Là, par exemple, c'est en grande partie une façon de gérer les paramètres.
Le script de Jotenakis, dans le sujet Codage Video, est bien pour les couleurs, et les calculs, enfin, bref, ...
Marsh Posté le 10-12-2002 à 19:15:09
j'aime bien ce sujet, alors UP
je vous propose les miens : http://mjules.free.fr/script.html
A+
Marsh Posté le 25-07-2003 à 19:19:21
Merci de ton initiative Jak
Je cherchais justement un script pour faire des photocopie
Dommage que ce tomic n'ai pas plus de succès ...
Marsh Posté le 07-01-2004 à 18:11:09
Un vieux topic fort utile ! Je faisais une recherche sur le forum pour faire une chose basic : j'ai un répertoire qui contient plein de .zip et je voulais les dézipper à la chaîne, en créant un répertoire pour chaque fichier correspondant au nom du ficheir avant son extension. Ca donne :
1ère version :
Code :
|
J'ai voulu l'améliorer afin de gérer les espaces ds les noms de fichier, j'ai d'abord fait un essai :
|
Ca fait donc bien ce que je veux, mais lorsque je l'intégre ds mon script :
Code :
|
Mais voilà ce qu'il me dit lorsque je souhaite l'appliquer :
|
Une idée ?
Marsh Posté le 07-01-2004 à 18:47:28
quelques topics existent deja sur ce sujet des espaces, et je suis pas sur qu'il y ait eu une solution de trouvée à chaque fois
EDIt : rajoute set -x au début de ton script
Marsh Posté le 07-01-2004 à 18:52:15
Ha au fait, pour fournir de la matiere au topic, voici une banque de scripts pas mal
http://www.trustonme.net/scripts/index.php
En page 2, il y a un de moi, qui permet de faire de la traduction Français<->Anglais à l'aide de google
Marsh Posté le 07-01-2004 à 19:00:01
Un ptit
Marsh Posté le 07-01-2004 à 19:42:20
Un petit script pour ceux qui ont comme moi un modem USB speedtouch
La première commande est utile sur ma fedora pour virer ce *$!§ù$ de module speedtch
A lancer en root (ou faire un petit prog en C qui le lance)
Fais de jolis [ OK ] pour chaque commande
Tous les commentaires / critiques / caillous / dons sont les bienvenus
Code :
|
Marsh Posté le 07-01-2004 à 19:42:59
Et hop
|
Marsh Posté le 07-01-2004 à 20:24:14
Intéressant topic.
Pour agrémenter les scripts de boîtes de dialogue, il y a KDialog sous KDE 3.2 qui semble vraiment simple d'utilisation : http://developer.kde.org/documenta [...] HELL_INTRO
Marsh Posté le 07-01-2004 à 20:43:23
je cherche un script SIMPLE de ogg vers mp3 ...
je n'arrive pas à le faire car je n'arrive pas à gerer les noms avec des espaces pour un for
Marsh Posté le 07-01-2004 à 20:45:51
Bonne idée de topic !
Ca va me permettre d'apprendre des trucs en bash
Ma maigre contribution : un script qui me charge les fichiers mp3/ogg qui ont un nom contenant la chaîne de caractères passée en paramètre.
Code :
|
J'en profite pour demander si quelqu'un sait comment récupérer la sortie de find dans un tableau. Ca permettrait au script de ne pas se vautrer (et de ne pas avoir besoin de fichiers temporaires au passage) quand un des noms de fichiers contient une single quote...
Au fait, pour ceux que ça intéresse, un vrai soft fait déjà ça pour xmms, ça s'appelle xmms-qbble. Mais comme personnellement, j'aime pas trop qt...
Marsh Posté le 07-01-2004 à 20:55:32
GUG a écrit : je cherche un script SIMPLE de ogg vers mp3 ... |
Je suis débutant moi aussi en script, et j'ai résolu mon problème d'espace dans les noms en encadrant mes noms de fichier par des " "
|
Ca prend chaque zip dans un répertoire, ca crée un répertoire avec leé nom du zip (avec les espaces et sans l'extension .zip), et dézip le zip dedans
Sinon, y'a ca : http://www.trustonme.net/scripts/d [...] g321ogg.sh
@++
Marsh Posté le 07-01-2004 à 20:58:23
je me rappele plus trop ce que j'avais fait mais je ne crois pas que les " " resoude ce probleme ...
en fait je passe en argument : /mnt/ftp/path/rep/ ou /mnt/ftp/path/rep/*
et convertir tout les ogg vers des mp3 ... et je galerais sur la boucle for ...
awk roxor en tout cas
Je vais m'y remettre tiens mais demain
Marsh Posté le 07-01-2004 à 20:59:37
Pour le scrip tout fait, certe mais ca ne correspond pas vraiment à ce que je veux (meme en changeant un peu), en plus il est complexe à mon niveau et il me manquait plus que ca pour le faire marcher ...
Marsh Posté le 07-01-2004 à 22:14:00
Faudrait faire un petit système de "requêtes" pour des scripts, ce serai sympa pour les non programmeurs et/ou les noob
Marsh Posté le 07-01-2004 à 23:04:59
je voudrai savoir si on peut executer plusieurs commande simultanément ? Et si oui comment ?
Marsh Posté le 08-01-2004 à 09:34:38
black_lord a écrit : Faudrait faire un petit système de "requêtes" pour des scripts, ce serai sympa pour les non programmeurs et/ou les noob |
ben il suffit de mettre tes scripts dans la banque à script de trustonme et de faire les recherche la-bas
Le problème avec les scripts c'est sont souvent très spécifique à un problème particulier , et peuvent difficillement être réutilisé tel quel ... pensez donc à la lisibilité de vos scripts
Marsh Posté le 08-01-2004 à 12:58:07
matafan a écrit : Ben oui : commande_1&; commande_2& |
Marsh Posté le 08-01-2004 à 13:42:15
Script de conversion de tous les .ogg du répertoire courant vers des mp3. (baladeur inside ), et pas de problèmes avec les espaces.
lame et ogg123 doivent être dans le PATH
|
Marsh Posté le 08-01-2004 à 14:53:40
Par exemple si je fait
sh scritp.sh /le/rep/
ca pose probleme avec les espaces
Code :
|
Marsh Posté le 08-01-2004 à 15:31:16
Pour les script de quelques lignes, il est aussi bien de faire des fonctions bash et de les placer dans le .bashrc.
exemple :
Code :
|
Quant à faire un topic qui regrouperait plein de fonctions et script utiles, le mieux serait d'héberger les script ailleurs sinon ça risque d'être assez peu lisible.
Pour les scripts, il bien d'indiquer ce que ça fait dans le script (en commentaire ou avec une fonction usage). ex:
Code :
|
Marsh Posté le 09-01-2004 à 15:22:50
Voilà un petit script qui redimmensionne toutes les images d'un dossier.
Utilisation
N.B. La taille par défaut est le 1024x768, à vous de changer cela à votre guise.
Code :
|
Marsh Posté le 09-01-2004 à 15:32:04
julouze > A quoi sert ton "chmod 755 images.sh" si tu lance le script avec sh ?
Marsh Posté le 10-01-2004 à 00:28:14
Je ne sais pas en fait ! C'est juste un copier/coller, j'étais encore jeune et innocent quand je l'ai fait !
Marsh Posté le 10-01-2004 à 10:00:31
Faire un script pour une commande qui tiens en une ligne ça n'a pas de sens. Tu le mets dans un fichier memo ou si tu t'en sers souvent, tu fais un alias.
En plus c'est boggué, il ne faut JAMAIS utiliser $* quand les fichiers peuvent contenir des espaces ou autre :
Code :
|
Marsh Posté le 20-02-2004 à 12:17:49
pour que ce topic soit reelement bien faudrait penser a faire un ptit index en premiere page pour des recherches plus facile
Marsh Posté le 06-11-2002 à 14:17:03
Je pensais à un truc : si on mettait dans un sujet des scripts bash qu'on utilise plus ou moins fréquemment, avec leur utilité, et quelques commentaires sur leur fonctionnement.
Le but est double :
1) Quand quelqu'un cherche à faire quelque chose de précis, peut-être pourra-t-il trouver quelque chose qui lui va bien
2) Amélioration des scripts proposés, astuces, autre méthode, etc.
Enfin, bref, ce genre de trucs, quoi ...