Search the Community
Showing results for tags 'script'.
-
Hello mes gens, Depuis un petit moment que nous avons mis en place le forum (enfin depuis le début :D), il a souvent été question de problèmes que les utilisateurs d'elementary OS rencontrés : Mon Wifi ne fonctionne pas. Mon Bluetooth ne détecte pas mes équipements. XXXX périphérique n'est pas détecté. J'ai des soucis de format de date etc, etc, etc, Le symptôme est souvent le même mais le correctif n'est pas forcément le même... (AAAAaaaah cher matériel quand tu nous tiens), et forcé de constater que nous reposons souvent les mêmes questions (version du kernel, packages installés, PPA configurés, la liste peut-être longue), je me suis en tête de créer un script dont l'objectif initial serait de générer de nombreux logs pour nous permettre d'analyser plus simplement le problème (un peu comme les SOS reports de chez Red Hat pour les connaisseurs) mais adapté à la sauce Ubuntu/Elementary OS. La finalité sera à terme de générer une archive avec l'ensemble des logs qui pourront ensuite être envoyés (au travers d'une archive) pour faciliter l'analyse. J'avais déjà eu, il y a quelques années, la même idée mais n'avais pu aller jusqu'au bout : j'ai décidé de reprendre le sujet ! Je ne vais pas vous le cacher : je suis parti d'un template de script Bash pour l'adapter à ce que je souhaite faire (pour ceux qui sont intéressés j'indiquerai la source github pour rendre honneur au travail du créateur de ce script). Je mettrais à jour ce post pour y ajouter les différentes fonctionnalités prévues : Possibilité de lister les dépôts PPA installés sur la machine + liste des packages installés via ces dépôts PPA. Liste des périphériques PCI + Une version plus détaillée permettant de voir les modules chargés dans le kernel. Liste des différents périphériques de stockage avec le ou les filesystems Nikos
-
Bonjour-Bonsoir, Je scripte pas mal ces temps-ci pour mes besoins personnels (mon dernier script concerne un crawler pour un site en particulier) et je commence tout doucement à récupérer des petits snippets de code que je garde avec moi car cela pourra toujours me servir. J'ai décidé d'ouvrir un poste sur le forum, car pour bien des raisons, je souhaite partager ces trouvailles avec vous. Quand je pourrais, j'indiquerai la source de ces scripts : (28/01/2015) : Supprimer la première ligne d'un fichier texte (et le sauvegarder) : sed -i '1d' monfichier.txt Lire un fichier texte, le placer dans un tableau et le parcourir : declare -a MONTABLEAU readarray MONTABLEAU < monfichier.txt echo "Il y a ${#MONTABLEAU[@]} lignes à parcourir." Stocker le résultat d'une commande dans une variable : DABESTWEBSITE=($(wget --quiet -O - http://www.elementaryos-fr.org)) Faire une recherche dans un texte pipé (ou tube, pour ceux qui préfère) : remarque : dans cet exemple je souhaitais rechercher les url de site web avec un motif définit, le début commence forcément par http://, la suite est une expression régulière dans laquelle je souhaitais trouver tous les caractères de l'alphabet de a à z, de A à Z (oui c'est différent), pouvant comporter les caractères . / \ _ - sans limite de taille, le second motif imposé devait contenir /album/ puis le dernier motif devait comporter un mix de a à z, A à Z, ., \,/, _, 0 à 9,-. La présence de l'option -o permet de ne retourner que ce que nous souhaitons, ainsi on évite tous les parasites du fichier. remarque 2 : oui ça pourrait être largement amélioré, toutefois, dans mon exemple j'ai réussi à obtenir le résultat souhaité. (et en plus j'avais besoin de motifs précis). cat monfichier.txt | grep -o "http://[a-zA-Z./\/_/-]*/album/[a-zA-Z./\/_0-9/-]*" Je continuerai à mettre à jour ce post dés que je peux. Nikos