Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#901 Le 11/02/2010, à 22:13

BorX

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Et ça ?
extrait man apt-get :

-d, --download-only

Récupération seule ; les paquets sont récupérés mais ne sont ni dépaquetés ni installés. Élément de configuration : APT::Get::Download-Only.

Hors ligne

#902 Le 11/02/2010, à 22:20

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

oui j'ai vu cette option, mais elle ne donne rien !
J'ai essayé sa :

sudo apt-get install -d paquet
sudo apt-get install --reinstall -d paquet

Elle fonctionne avec les paquets non installés ! Mais si le paquet est déjà installé, elle télécharge que le paquet, et pas les dépendances sad


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#903 Le 12/02/2010, à 00:12

BorX

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Excuse-moi, j'avais pas vu que tu utilisais déjà cette option...

Mais pour la gestion des dépendances... jusqu'où vas-tu aller ?
Un paquet dépend d'autres paquets, certes... Mais les autres paquets aussi...
Bref, comment ton poste connecté à internet peut-il connaître l'ensemble des dépendances que ton poste non connecté a besoin d'installer ou non ?
J'ai l'impression qu'il faut lancer apt-get sur ton poste non connecté afin qu'il énumère les paquets dont il a besoin, pour alors lancer le download à partir de ton poste connecté.

Hors ligne

#904 Le 12/02/2010, à 00:19

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Mon idée première était :
  1/ Installer Karmic sur un PC - via un Live CD.
  2/ Lister les paquets déjà installés.
  3/ Télécharger les paquets voulus - sur le PC connecté - en excluant ceux déjà présent dans une install vierge (liste précédente).
  4/ Graver les paquets nécessaires - ou les mettre sur clé USB
  5/ Utiliser le CD ou l'USB pour installer sur le PC sans internet

J'avoue, c'est tordu !!!!! tongue lol


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#905 Le 12/02/2010, à 01:21

Goda

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Tiens, pour connaitre exactement ce qui est installé sur une distro :

dpkg --get-selections > ~/mespaquets.list

Tu fait la même chose sur une frech-install et puis tu fait un diff des deux listes pour voir ce que tu à rajouté.
Et pour finir tu t'en sert comme fichier input pour tout télécharger.


" Read The F$$$$$ Manual "      --->  man man

Pensez à passer en RÉSOLU...(en éditant le titre du 1er message)

Hors ligne

#906 Le 12/02/2010, à 01:30

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Goda a écrit :

Tiens, pour connaitre exactement ce qui est installé sur une distro :

dpkg --get-selections > ~/mespaquets.list

Sa je connais et j'utilise. Merci

Goda a écrit :

Tu fait la même chose sur une frech-install et puis tu fait un diff des deux listes pour voir ce que tu à rajouté.
Et pour finir tu t'en sert comme fichier input pour tout télécharger.

Je débute avec le bash hmm
Mais je relève le défi !!
J'essaierai tout sa demain !! merci pour la piste wink


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#907 Le 12/02/2010, à 11:57

Goda

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Mais au final y'aurais pas "plus simple" ? Genre une fois que ton install est au top tu en fait une .iso que tu peut ensuite booter/installer sur n'importe quel ordi et qui contient tout ce que tu veux...


" Read The F$$$$$ Manual "      --->  man man

Pensez à passer en RÉSOLU...(en éditant le titre du 1er message)

Hors ligne

#908 Le 12/02/2010, à 12:11

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bon voici la méthode que j'ai suivie :

1/ Boot sur un live CD
2/ Formatage et réinstallation de la partition /
3/ Aucune modification sur les partitions /home et /swap
4/ Téléchargement des paquets voulus avec :

sudo apt-get install -d paquets_voulus

5/ Copie des paquets téléchargés sur une clé USB
6/ Installation des paquets voulus (on vire l'option -d de la commande précédente)

Comme sa, sa m'a permis de :
  * Corriger une erreur de usplash
  * Faire un peu de ménage dans mon répertoire racine
  * Récupérer les paquets tout en gardant mes fichiers de configurations originaux.

C'était la meilleure solution pour moi !!
Par contre, si vous voulez en faire autant, soyez près à réinstaller TOUS vos paquets !!

Dernière modification par Fenouille84 (Le 12/02/2010, à 16:15)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#909 Le 16/02/2010, à 17:22

xkain

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

bonjour a vous et merci pour tout ces script utiles
j aimerai faire un petit script mais mes connaissance sont trop limité encore donc je me tourne vers vous pour une petite aide si possible.
en faite je voudrai 2 action dans le scritp : changer le xorg par un autre  modifier par mes soin et fermer la session pour que les changement soit pris en compt.
pour les commande j ai

cp /home/blabla/Documents/xorg1600/xorg.conf /etc/X11/

et

gnome-session-save --logout

je vous remerci d avance je continue a chercher de mon coté en essayant de comprendre mais dur dur.


ASUS Striker II Extreme 790i Ultra SLI   - Processeur Intel Core 2 Quad Q9550
Mémoire RAM CORSAIR 4Go DDR3 PC10666 - Carte Graphique NVidia  GTX 275
P.S : celui qui avale une noix de coco a confiance en son anus!!

Hors ligne

#910 Le 21/02/2010, à 13:38

xyzers

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour à tous,

Je suis à la recherche d'une commande ou script pour copier des fichiers qui sont dans des sous répertoire vers 1 seul répertoire de destination ex :
Repertoire_Source/Rep1/fichier1.txt
Repertoire_Source/Rep1/fichier2.txt
Repertoire_Source/Rep2/fichier3.txt
Repertoire_Source/Rep2/fichier4.txt

resultat de la copie :

Repertoire_destination/fichier1.txt
Repertoire_destination/fichier2.txt
Repertoire_destination/fichier3.txt
Repertoire_destination/fichier4.txt

Bien sur les noms des sous répertoires sont variables, ainsi que les noms des fichiers.

Dernière modification par xyzers (Le 21/02/2010, à 13:39)

Hors ligne

#911 Le 21/02/2010, à 14:35

nesthib

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

find Repertoire_Source/ -name "*.txt" -exec cp "{}" Repertoire_destination/ \;

GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdnGMT-4

Hors ligne

#912 Le 21/02/2010, à 15:47

xyzers

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Merci nesthib, cela marche big_smile. Et en plus j'ai compris la ligne de code.

mais si le fichier existe dans le repertoire destination, il ne faut pas le copier. J'ai oublier de préciser dans post précédent.

Hors ligne

#913 Le 21/02/2010, à 16:41

xkain

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

bonjour
y a toujours personne pour m aider ?
merci


ASUS Striker II Extreme 790i Ultra SLI   - Processeur Intel Core 2 Quad Q9550
Mémoire RAM CORSAIR 4Go DDR3 PC10666 - Carte Graphique NVidia  GTX 275
P.S : celui qui avale une noix de coco a confiance en son anus!!

Hors ligne

#914 Le 21/02/2010, à 17:04

nesthib

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@xyzers : tu peux faire une boucle ou lancer un sous-shell avec -exec. Si tu veux pousser ton script je te conseille d'ouvrir ton propre fil de discussion.
@xkain : même remarque, ouvre ton propre fil.


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdnGMT-4

Hors ligne

#915 Le 01/03/2010, à 23:55

kwizerass

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour tout le monde, voila je suis débutant en scripts et j'ai un problème que je n'arrive pas à faire parce que je n'ai aucune idée de comment je vais procéder. Voici mes questions:


1. Créer un script nommé naphy permettent de rechercher tous les fichiers du répertoire courant et des sous-répertoire
   directs qui utilisent un fichier précis comme entrée ou comme sortie.
   Il faut effectuer les tests de validation concernant cet argument.
   On considère qu'un fichier utilisé dans un script est soit précédé des caractère <, >, >> soit d'un espace.
   Le nom du fichier introduit en agument peut spécifier éventuellement un chemin d'acces.


2. Créer un script permettant d'avoir certaines informations consernant un répertiore introduit en argument.
   Si aucun répertoire n'est introduit, c'est le répertoire courant qui doit etre analysé.
   Les informations à récolter sont : Le nombre de répertoire, le nombre de fichier de fisiers normaux.

si quelqu'un peut m'aider je lui serai très reconnaissant.
Merci d'avance.

Hors ligne

#916 Le 02/03/2010, à 00:02

penkoad

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Ben faut faire ses devoirs comme un grand. cool

La communauté est là pour t'aider, pas pour le faire à ta place.
tongue

Poste au moins un embryon de script.


"Always do sober what you said you'd do drunk. That will teach you to keep your mouth shut."

Ernest Hemingway

Hors ligne

#917 Le 02/03/2010, à 00:16

kwizerass

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

hahaha, il ne s'agit pas d'un devoir aufait je suis technicien hotliner à evry et comme je l'ai dis précedemment je suis débutant sur linux et pendant mon temps libre j'essaye de comprendre comment fonctionne linux et donc je l'ai installé sur mon netbook en multiboot (windows 7/Ubuntu 9.10) je trouve que c génial les lignes de commandes et c'est dans ce sens la que j'essaye de me cultiver.
Peut etre que je pars du mauvais sens, si vous pouvez m'aider à découvrir ce nouveau OS ca serait une aide importante pour moi et ca me permettrait d'enrichir mon cv.
merci pour vos conseils.
kwizerass

Hors ligne

#918 Le 02/03/2010, à 00:25

Levi59

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

kwizerass a écrit :

Bonjour tout le monde, voila je suis débutant en scripts et j'ai un problème que je n'arrive pas à faire parce que je n'ai aucune idée de comment je vais procéder. Voici mes questions:


1. Créer un script nommé naphy permettent de rechercher tous les fichiers du répertoire courant et des sous-répertoire
   directs qui utilisent un fichier précis comme entrée ou comme sortie.
   Il faut effectuer les tests de validation concernant cet argument.
   On considère qu'un fichier utilisé dans un script est soit précédé des caractère <, >, >> soit d'un espace.
   Le nom du fichier introduit en agument peut spécifier éventuellement un chemin d'acces.


2. Créer un script permettant d'avoir certaines informations consernant un répertiore introduit en argument.
   Si aucun répertoire n'est introduit, c'est le répertoire courant qui doit etre analysé.
   Les informations à récolter sont : Le nombre de répertoire, le nombre de fichier de fisiers normaux.

si quelqu'un peut m'aider je lui serai très reconnaissant.
Merci d'avance.

Il serait peut être bien dans ton cas d'ouvrir ton propre fil...
Ici on post en priorité des scripts en tout genre déjà utilisable, donc tu risque de ne pas avoir  beaucoup d'aide...

Hors ligne

#919 Le 02/03/2010, à 00:29

kwizerass

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

merci pour l'astuce Levi59...

Hors ligne

#920 Le 02/03/2010, à 00:34

nesthib

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@kwizerass : suis le conseil de Levi59, merci d'ouvrir ton propre fil


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdnGMT-4

Hors ligne

#921 Le 02/03/2010, à 14:46

MiNiShOoTeR

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour à tous,

J'ai un centre multimédia, sur lequel j'accède directement à des fichiers qui sont sur mon serveur FTP. Et j'ai eu pas mal de petit soucis pénible à cause des fichiers avec accents (la routine quoi...)

J'ai voulu créer un script qui vire seulement les accents, mais il ne marchait pas et je comprenais pas l'erreur, la solution que j'ai trouvé, c'est de virer les espaces avant ; donc j'ai récupérer un script qui supprime tous les espaces (la source est dans le second fichier) :

#! /bin/bash
#
#  Substitue les tirets soulignés par des blancs dans tous les fichiers d'un
#+ répertoire.

nombre=0                 # Garde trace du nombre de fichiers renommés.
TROUVE=0                 # Valeur de retour en cas de succès.

for fichier in * 	#Traverse tous les fichiers du répertoire.
do
     echo "$fichier" | grep -q " "         #  Vérifie si le nom du fichier
     if [ $? -eq $TROUVE ]                 #+ contient un (des) espace(s).
     then
       nomf=$fichier                       # Oui, ce nom de fichier doit être travaillé.
       n=`echo $nomf | sed -e "s/ /_/g"`   # Remplace l'espace par un tiret.
       mv "$nomf" "$n"                     # Réalise le renommage.
       let "nombre += 1"
     fi
done   

echo "$nombre fichier(s) renommé(s) (Suppression des espaces)" 

exit 0

Puis j'ai créé ensuite un petit script qui vire les accents :

#! /bin/bash

# Renomme tous les fichiers et dossiers en y retirant les accents.

# Inspiré de http://abs.traduc.org/abs-fr/apa.html#blankrename

## Script tiré de la source plus haut
renommer-espace.sh
##

nombre=0                 # Compte le nombre de fichiers renommés.

for fichier in $(ls -R | grep "[à|ç|é|è|ë|ê|ï|î|ö|ô|ù|ü|û|À|Ç|É|È|Ë|Ê|Ï|Î|Ö|Ô|Ù|Ü|Û]"); do       
        
    nomf=$fichier                       

    n=`echo $nomf | sed 'y/àçéèëêïîöôùüûÀÇÉÈËÊÏÎÖÔÙÜÛ/aceeeeiioouuuACEEEEIIOOUUU/'`

    mv "$nomf" "$n"
        
    let "nombre += 1"

done   

echo "$nombre fichier(s) renommé(s) (Suppression des accents)"

exit 0

Pour que ça marche le premier script doit être placé dans /usr/bin et doit être executable, il suffit ensuite d'appeller le deuxième!! smile

Dernière modification par MiNiShOoTeR (Le 02/03/2010, à 14:52)

Hors ligne

#922 Le 04/03/2010, à 17:12

black_bird

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

voila un script qui convertit des fichiers ram, rm, ra en mp3 en utilisant mplayer et lame.
il faut que mplayer et lame soient installés.

utilisation :

./NomDuScript <répertoire conteant le fichiers à convertir>

#!/bin/bash
# run the script : ./RealToMp3 <folder which contains the rm/ra/ram files>



##############function "Convert"##################################################
Convert() {

for Fichier in `find $1 -name '*.'$2 `; do
     # FileNumber = FileNumber + 1
      NomFichier=$(echo $Fichier | sed "s/\.$2$//")
      mplayer -noframedrop -ao pcm:file="$NomFichier.wav" $Fichier
      lame -b bitrate "$NomFichier.wav" "$NomFichier.mp3"
    done

find $1 -name '*.wav' -exec rm {} \;


}
#####################end "Convert"##############################################



#
#Main program
#
if [ $# = 1 ]
 then 
  {
    echo "Written by blackbird"
    echo "Before executing the script, make sure that you have mplayer and lame installed."
    echo "Press Enter key to continue.... or 'e' to exit"
   
    read Key
    case $Key in
      [eE]*)exit;;
    esac

    Convert $1 'rm'	#Converting 'rm' files
    Convert $1 'ra'	#Converting 'ra' files
    Convert $1 'ram'	#Converting 'ram' files
   
  }
 else
    echo "Synopsis : $0 <folder which contains the rm/ra/ram files>"
fi

j'espère que ce script vous sera utile
merci

Hors ligne

#923 Le 04/03/2010, à 17:54

__n1c0

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Il serait bien d'ordonner tous ces scripts...

Dernière modification par __n1c0 (Le 04/03/2010, à 17:55)


Récupérer votre crédit de communication en cash!!! Rembourse ton forfait!

Hors ligne

#924 Le 04/03/2010, à 17:59

AnsuzPeorth

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bjr,
J'avais envie de de me sortir le tête de python, alors je vais prendre 5 mn pour critiquer...!
Ce sont des critiques pour faire avancer les choses, par pour juger.

@black_bird
Tu utiles pour supprimer l'extension :

NomFichier=$(echo $Fichier | sed "s/\.$2$//")
# évite 2 commmandes et un pipe.
NomFichier={Fichier%.*}

Autre:

find $1 -name '*.wav' -exec rm {} \;
# find à une commande pour ça
find $1 -name '*.wav' -delete

Ta commande est récursive (dossiers et sous-dossiers)

Sinon, tu aurais pu faire différent, beaucoup moins de commandes.
Genre (j'ai pas essayé) :

while read Fichier
do
NomFichier=${Fichier%.*}
mplayer -noframedrop -ao pcm:file="$NomFichier.wav" $Fichier
lame -b bitrate "$NomFichier.wav" "$NomFichier.mp3"
rm "$NomFichier.wav"
done < <(find $1 -iregex ".*\.\(rm\|ram\|ra\)")

Tu peux relancer find séparément pour supprimer les wav (ce que tu fait), j'ai préféré le mettre dans la boucle, au moins tu supprimes vraiment le fichier que tu as créé (on sait jamais, des fois qu'un wav traine wink)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#925 Le 04/03/2010, à 18:27

AnsuzPeorth

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@MiNiShOoTeR
C'est vraiment tiré par les cheveux big_smile
Mais c'est comme ça qu'on apprends !

Tu as essayé rename; il prends la syntaxe sed (mais en perl regex).
Ca donne:

rename  'y/àçéèëêïîöôùüûÀÇÉÈËÊÏÎÖÔÙÜÛ/aceeeeiioouuuACEEEEIIOOUUU/' *

L'asterix pour traiter tous les fichiers du dossier courant. Tu peux t'amuser à chercher les fichiers avec les caractères à supprimer avant le rename, passe par -iregex de find par exemple, ou -exec, ca sera plus rapide de l'intégrer à find.
Ca donnerait un truc du genre (attention, c'est récursif ):

find /home/dossier -iregex <pattern> -exec rename <pattern> {} \;

Où le pattern de rename sera:

 'y/àçéèëêïîöôùüûÀÇÉÈËÊÏÎÖÔÙÜÛ/aceeeeiioouuuACEEEEIIOOUUU/'

et celui de -iregex (à completer, mais je pense qu'il ne sera pas nécessaire d'écrire les majuscules)

".*à.*\|.*é.*\|.*è.*\|.*ê.*"

Ca risque de donner une ligne indigeste smile

Fais des essais, mais je pense que la solution de rename simple sera plus rapide que de matcher avant si un caractères est dans le nom de fichier.

Attention, comme pour black_bird, find est récursif, il faut l'option maxdepth pour l'éviter.

Maintenant, il existe peut être une autre solution, une commande ou autre ...? (doit surement avoir qql'un qui a du coder ça !)

Dernière modification par AnsuzPeorth (Le 04/03/2010, à 18:28)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

Haut de page ↑