Top articles
-
Scripting Bash : du bon usage des fonctions de hachage (et de echo)
Attention en utilisant echo combiné à des progammes de hachage. Il est courant d'utiliser echo pour renseigner l'entrée standard de ces programmes. Or echo retourne le texte passé en argument en lui ajoutant un retour à la ligne \n. Celui-ci est donc...
-
Une touche de pomme : convertir des fichiers graphiques CWK en JPEG
Petite déviation aujourd'hui puisque nous parlerons de Mac OS X. Dans la série "J'ai des vieux fichiers de 1902 et j'aimerai les ouvrir en 2009", j'ai déjà eu le cas d'une personne ayant scanné des photos sur un (vieux) Mac d'une lointaine époque sous...
-
Amusons nous avec telnet : tester un serveur de mails
On peut facilement tester/utiliser un serveur de mails via telnet. Cela permet par exemple de tester la connectivité ponctuellement ou automatiser un certain nombre de choses via un script par exemple... Pour établir une connexion on utilise la commande...
-
Scripting Bash : (pipe) while read
Peut-être connaissez vous déjà la syntaxe suivante : while read arg1 arg2 arg3; do echo $arg3 $arg2 $arg1 done < mon_fichier.txt Qui consiste à prendre le contenu d'un fichier (ici mon_fichier.txt) et de le donner "à manger" (d'où le <) à la "combinaison"...
-
(Fil rouge) Vim #4 : afficher les numéros de ligne
Voir l'ensemble des épisodes ici (catégorie vim) Aujourd'hui on fait court mais efficace : "Mais comment donc afficher les numéros de ligne dans vim ?" Prenons donc un vim en mode standard (par défaut ou appuyer sur ECHAP) et tapons le code suivant :...
-
Manipuler des PDF simplement avec pdftk #1 : copier & coller n pages provenant de différents fichiers
Si vous souhaitez faire des montages de différents fichiers PDF (prendre la première page d'un premier document et la coller à la fin d'un second, en y ajoutant les pages 4, 7 à 10 d'un troisième document) ou bien simplement raccourcir un fichier PDF...
-
Scripting Bash : utiliser file pour connaître/vérifier le type d'un fichier
file est une commande permettant de connaître le type d'un fichier et qui se révèlera extrêmement pratique pour vérifier que le fichier que votre script attend est bien du bon type. Il suffit tout simplement d'appeler file et de lui passer en argument...
-
Utiliser cat pour rassembler des fichiers splittés sous Linux/BSD/Mac OS X
Ne vous est-il jamais arriver de récupérer sur la toile (via des sites comme Megaupload ou RapidShare par exemple) des fichiers dont l'extension se termine par .001, .002, .003, etc. ? Ce genre de fichiers sont généralement des splits. En gros on prend...
-
Scripting Bash : trouver des fichiers non modifiés depuis n secondes avec find, touch et date
Par défaut la commande find permet d'avoir la liste des fichiers non modifiés depuis n minutes. On ne peut descendre sous la minute. On peut faire sauter cette limite en utilisant les commandes touch et date en complément. Voici comment... avec en prime...
-
(Fil rouge) Vim #3 : couper/copier/coller du texte N fois
Voir ici pour l'épisode #1 Voir ici pour l'épisode #2 "On peut copier 100 fois 1000 personnes mais on peut pas coller 1000 fois 1 personne" Excusez cette intro un peu pourri d'inspiration Nulesque : on parle bien de Vim aujourd'hui. Peut-être connaissez...
-
(Fil rouge) Vim #5 : Annuler la dernière action (ou la refaire)
... ou "Bah pourquoi CTRL + Z ça marche pas ?" Alors oui petit point Vim du jour un peu simple pour certains mais indispensable : comment annuler une action (Undo en anglais) comme on le ferait sur un traitement de texte classique (de type Word ou OpenOffice...
-
nohup : lancer un programme pour qu'il vive même après une déconnexion
Sans doute connaissez-vous le caractère "&" permettant en ligne de commande d'exécuter un programme en arrière plan ; le programme faisant sa petite vie, vous rendant tout de suite la main même si celui-ci tourne encore : sh mon_super_script.sh & Petit...
-
Scripting Bash : en finir avec les mails de réactivation de No-IP.com
Avant de commencer je précise qu'il ne s'agit pas ici de faire de la publicité pour No-IP. Précisons juste qu'il s'agit d'un site permettant entre autre d'avoir des noms de domaine (plus exactement des adresses complètes se terminant par .no-ip.com, .servebeer.com,...
-
Faire un diff entre deux fichiers sans tenir compte des espaces, tabulations, lignes vides, etc
Diff est une excellente commande à avoir dans sa toolbox unix. Il permet de comparer rapidement 2 fichiers et d'avoir un statut dessus ; identiques ou différents en fonction du code retour et le cas échéants les lignes en cause. Il arrive parfois que...
-
Git memo
Pour gérer son code seul ou à plusieurs Git est devenu un must-have. Je vous ai fait une petite compilation sous forme de memo des commandes Git que j'utilise le plus. Pour information j'utilise Bitbucket mais cela marche avec tous types de serveurs Git...
-
Parrain Boursorama Banque : 180 euros offerts !
Parrainage Boursorama Banque Si vous êtes à la recherche d'un parrain pour Boursorama : je peux vous parrainer ;) Mon + à moi : non seulement vous recevrez 110 euros de de Boursorama mais je vous reverserai 70 euros de ma prime. Ce qui nous fait si l'on...
-
(Fil rouge) Vim #8 : Indenter une ou plusieurs lignes d'un coup
Vous aimez Vim ? Vous allez en manger ! Blague à part nous continuons notre fil rouge sur ce magnifique éditeur de texte. Aujourd'hui : comment indenter des lignes ? C'est très simple ; il suffit de passer en mode consultation grâce à la touche 'ECHAP'...
-
(Fil rouge) Vim #6 : Rechercher et Remplacer
Nous continuons notre fil rouge sur Vim. Aujourd'hui nous allons voir comment effectuer une opération classique aux éditeurs de texte : Rechercher-Remplacer ! Pour ce faire il faut s'assurer de ne pas être en mode édition (INSERT ou REPLACE) ; le plus...
-
Alternative à rsync sous Windows
Si comme moi vous êtes amené de temps en temps à utiliser Windows et que Rsync vous manque je vous présente Robocopy. Son gros avantage est qu'il vient en standard à partir de Windows Vista sur les postes clients et dès Windows Servers 2008 sur les serveurs....
-
(Fil rouge) Vim #7 : Commenter et décommenter plusieurs lignes d'un coup
En utilisant de plus en plus Vim on a rapidement besoin de savoir commenter une ou plusieurs lignes (qu'il s'agisse d'un fichier de configuration, d'éditer des lignes de code, d'ajouter des commentaires, etc). Commenter une ligne pouvant se faire de façon...
-
MySQL : archiver une table pour repartir de zéro sans perdre l'historique
Aujourd'hui nous allons parler MySQL. Si pour une raison x ou y (performance, nettoyage, ...) vous souhaitez vider une table sans perdre son historique voici comment vous pouvez le faire en 3 étapes. Sommaire Obtenir la requête SQL de création de la table...
-
(Fil rouge) Vim #9 : Activer la coloration syntaxique
On continue notre fil rouge Vim. Aujourd'hui nous allons voir comment activer ou désactiver la coloration synatxique. En dehors du mode édition (tapez Echap dans le cas contraire) saisissez la séquence suivante pour activer la coloration : :syntax on...
-
Rendre rsync moins verbeux (répertoires parcourus)
Une petite astuce si comme moi vous utilisez beaucoup rsync pour synchroniser deux répertoires (en local ou en réseau). rsync peut être parfois trop bavard lorsqu'il y a de grosses arborescences à vérifier et même s'il y a peu de changement, il vous listera...
-
Utiliser ip en alternative aux commandes ifconfig et route
Si les commandes ifconfig et route ne sont pas disponibles (ce qui peut arriver sur des distributions Linux minimales), voici comment utiliser une commande alternative et pourtant en standard partout : ip Cette commande se révèle vite indispensable si...
-
Killer proprement un processus
Toujours dans la série autour de la commande kill , aujourd'hui comment termine-t'on proprement un processus ? kill -9 ça ne marche pas ?! Bien sûr le réflexe kill -9 est omniprésent chez les sysadmin mais il n'est pas sans risque car il termine un programme...
/image%2F1153877%2F20140719%2Fob_6c2823_bash-over-blog-com.png)