Messages étiquettés unix

Unix a 40 ans : passé, présent et futur d’un OS révolutionnaire

Séquence Histoire, à l’occasion du quarantième anniversaire de la naissance d’Unix, le mythique système d’exploitation multitâche et multi-utilisateur, créé en août 1969, dont l’héritage est impressionnant.

Quarante ans, dans la jeune histoire de l’informatique, c’est une véritable épopée. Et le fait qu’il soit toujours évoqué aujourd’hui en dit long sur ses qualités d’origine. On en parle parce que, bien qu’en bout de course, on continue à l’utiliser, mais aussi parce qu’il a engendré et inspiré à sa suite toute une famille de systèmes d’exploitation dont rien moins que BSD, Mac OS X et enfin, évidemment, GNU/Linux.

Dans quelles conditions et contexte Unix est-il né ? Pourquoi un tel succès, une telle longévité et une telle parenté ? Et qu’en est-il de sa situation aujourd’hui ? Autant de questions qui trouveront réponses dans l’article traduit par l’équipe de Framablog.

via Unix a 40 ans : passé, présent et futur d’un OS révolutionnaire – Framablog.

Tags: , , , , ,

La commande « sed »

Sed est une commande très puissante sous Unix. Celle-ci permet les manipulations de texte dans des fichiers.

Ceci est un mémo, si vous désirez de plus amples informations sur cette commandes, voici un tuto intéressant.

L’option -i permet d’enregistrer les changements dans le fichier traité, sans celle-ci les modifications ne seront que visuelles, elles ne seront pas sauvegardées.

Voici quelques exemples d’utilisation:

Effectuer une recherche à l’aide d’une expression régulière et remplacer la chaine trouvée:

sed -i ‘/^# kopt/ s:.*:# kopt=root=/dev/sda1:g’ /boot/grub/menu.lst

Voici un autre exemple un peu plus compliqué:

Rechercher la première ligne contenant « Toto ».

Copier cette ligne et la coller à la fin du fichier.

Remplacer « Toto » par « User » dans cette nouvelle ligne.

sed -i ‘/Toto/ h; $ { G; N; s/Toto/User/ };’ /etc/passwd

Ces exemples bien que semblant compliqués permettent de se faciliter la vie lorsque l’on doit effectuer un traitement sur une série de fichiers.

http://www.commentcamarche.net/faq/sujet-9536-sed-introduction-a-sed-part-i

Tags: , , , , ,