Gu!oN@'s Blog

Articles classés dans la catégorie ‘Unix’

Recherche et remplacement recursif?

Qui n’a jamais eu besoin de faire une recherche récursive afin de remplacer une occurrence dans plusieurs fichiers? Pour se faire, nous allons combiner les commandes find, xargs et sed en version GNU obligatoirement sinon les options utilisées ne seront pas reconnues. Dans l’exemple ci-dessous nous allons remplacer l’occurence « redmine.bilboplanet.com » par « chili.kiwais.com/projects/bilboplanet » dans tout le […]

Laisser un commentaire

Comment supprimer le caractère ^M avec vi

Lorsqu’un fichier est édité sur un system Windows/DOS à la fin de chaque ligne le caractère « ^M » apparaît. Si vous souhaitez supprimer ce caractère sur l’ensemble du fichier avec l’éditeur vi voici la commande a utilisée: :%s/^M//g Si vous saisissez directement les caractères cela ne fonctionnera pas, pour pallier à ce problème il faut utiliser […]

Laisser un commentaire

Au revoir Dennis Ritchie aka dmr

Aujourd’hui un homme emblématique du monde Unix nous a quitté Denis Ritchie, il n’en était pas moins que le créateur tout comme le langage C. Je ne vais pas faire de long discours car suis très mauvais dans cet exercice, je tenais juste à lui rendre hommage et à le remercier pour le travail effectué […]

Laisser un commentaire

Shell script : Comment connaître le nombre de jour dans un mois?

Ceci est une astuce plus qu’un article mais elle peut être utile dans le cadre d’un shell script. On va utiliser le binaire « cal » qui, lorsqu’on l’utilise tout seul, génère dans un terminal un calendrier du mois courant: $ cal février 2011 dim lun mar mer jeu ven sam 1 2 3 4 5 6 […]

Commentaires (6)

KSH – Modifier la configuration sudo au travers d'un script

Comment fonctionne visudo? Ce n’est pas très compliqué au final, lorsque l’on appelle la commande « visudo » le système vérifie la présence du fichier « /etc/sudoers.tmp » afin de bénéficier d’un accès exclusif sur le fichier « /etc/sudoers ». Si le fichier de « lock » n’existe pas alors nous pouvons éditer la configuration sudo au travers de l’éditeur définit dans la […]

Commantaire (1)

KSH – Comment récupérer le répertoire d’exécution et le nom d’un script

Aujourd’hui un petit post rapide pour vous donnez quelques petites astuces pour récupérer des informations dans vos scripts ksh. Environnement de travail: Répertoire d’execution: /home/guiona/scripts Nom du script: test.ksh Comment récupérer le nom d’un script? Première méthode: 1 2 #!/bin/ksh echo $(basename $0) Résultat: test.ksh Deuxième méthode: 1 2 #!/bin/ksh echo ${0##*/} Résultat: test.ksh Comment […]

Laisser un commentaire

Solaris – Comment limiter la taille d’un coredump

Aujourd’hui un nouveau problème s’est posé à moi, comment limiter la taille d’un coredump afin que celui-ci ne remplisse pas tout mon filesystems? Mes coredumps sont générés dans le filesystems /var et je souhaite limiter la taille à 80% de l’espace disponible. Il faut savoir que a taille des coredump est définit en blocs de […]

Laisser un commentaire

Linux – Comment dupliquer une arborescence?

Qui ne s’est jamais posé la question de comment dupliquer une arborescence en ligne de commande? La théorie Cela est trés simple et nous avons seulement besoin de 3 commandes: mkdir, cd et tar: La première étape consiste à créer le répertoire de destination, La deuxième étape consiste à dupliquer notre arborescence. La pratique: Prenons […]

Laisser un commentaire