LogicielMac.com
  • twitter
  • facebook
  • Accueil
  • Forum
  • Logiciels
    • Internet
    • Pratique
    • Utilitaire
    • Multimédia
    • Sécurité
    • Jeux
  • Rubriques
    • Actualités
    • Screencast
    • Articles
  • Espace développeurs
  • Boutique
LogicielMac.com
  • Accueil
  • Forum
  • Logiciels
    • Internet
    • Pratique
    • Utilitaire
    • Multimédia
    • Sécurité
    • Jeux
  • Rubriques
    • Actualités
    • Screencast
    • Articles
  • Espace développeurs
LogicielMac.com
  • Accueil
  • Forum
  • Logiciels
    • Internet
    • Pratique
    • Utilitaire
    • Multimédia
    • Sécurité
    • Jeux
  • Rubriques
    • Actualités
    • Screencast
    • Articles
  • Espace développeurs
  • Boutique
  • Accueil
  • News
  • Mac
  • Terminal de Mac OS X (5)
Actualités
Tweeter
Terminal de Mac OS X (5)

Terminal de Mac OS X (5)

Actualité rédigée par le 06/11/2006 à 03:23

Le terminal de Mac OS X : Cinquième Épisode

Bonjour à tous, merci pour vos multiples encouragements. Je rappelle à tous que les épisodes précédents sont facilement accessibles dans la section "Tutoriaux" de LogicielMac. Cette semaine, comme promis, vous aurez la réponse au petit exercice.

Alors pourquoi je vous ai dit de faire cet exercice ? Bah? Tout simplement car la semaine dernière je n'avais rien pour pouvoir le faire moi-même . Bon qu'à cela ne tienne ! Cette semaine je vais vous indiquer comment faire? Mais en développant un peu le programme.


perm

Étant donné que l'exercice que je vous ai donné est un peu simple, le petit script que je vais vous donner va transformer un fichier quelconque en commande permanente.

Il existe sur votre disque dur des dossiers invisibles et insoupçonnés pour les profanes. Je ne vais pas tous les citer, je vais seulement citer ceux qui nous intéressent et leurs apparentés :

  • /bin : ce dossier contient les commandes principales.
  • /sbin : celui-ci contient les commandes d'administration essentielles
  • /usr/bin : celui-ci contient les commandes utilisateurs
  • /usr/sbin : et enfin, celui-ci contient les commandes d'administration non-essentielles.

Le dossier qui nous intéresse en l'occurrence "/usr/bin/", on ne va pas utiliser les dossiers d'administrations ou le dossier principales pour nos humbles commandes !

Si vous explorez le dossier en question dans le Finder : Menu Aller --> Aller au dossier? (Raccourcis : commande + majuscule + G), vous y trouverez une soixantaine de fichiers exécutables (icône rectangulaire noire avec "exec" écrit en vert dedans). Si vous ouvrez l'un des fichiers dans votre éditeur de texte, vous n'y comprendrez pas grand-chose. C'est parce qu'il s'agit d'un binaire, c'est-à-dire d'un programme en C et compilé. Nous n'irons pas jusque-là, la programmation système n'est pas du niveau de ce tutoriel? C'est bien trop complexe.

Ce dossier, "/usr/bin/", sera donc le dossier qui contiendra nos nouvelles commandes permanentes.

Je vais maintenant parler de la commande "perm". Elle n'existe pas, à priori, vous allez donc devoir la créer vous-même et l'installer. Elle a pour principe de transformer un fichier quelconque, passé en paramètre, en fichier exécutable et de placer le fichier en question dans le dossier "/usr/bin/".


Écriture du fichier

Entrez dans votre éditeur de texte préféré et tapez le texte suivant :
chmod +x $1
sudo mv $1 /usr/bin/`basename $1`

Les caractères entourant "basename $1" ne sont pas des guillemets, mais des accents graves. Lorsque vous mettez une commande (en l'occurrence basename $1) entre ces symboles, vous exécutez en fait cette commande, et ce qui est censé être affiché par la commande est placé à la place de l'ensemble "`basename $1`".

Expliquons le script :

  • La première ligne récupère d'abord le paramètre envoyé à la commande grâce à "$1", en l'occurrence, si vous mettez d'autres paramètres ils ne seront pas pris en compte. Et ensuite, rend ce fichier exécutable pour tous, en effet "+x" est équivalent à "a+x".
  • La deuxième ligne, exécuté, grâce à sudo, avec les autorisations de l'administrateur, place le fichier passé en paramètre dans le dossier "/usr/bin/". La commande "mv", expliquée dans le deuxième épisode, renomme le fichier par exemple "~/psycho" en "/usr/bin/psycho". Ainsi, sans que votre fichier-commande change de nom, il devient exécutable de façon permanente.

Après l'exécution de ce petit script avec le fichier que vous voulez, vous aurez créer une toute nouvelle commande rien qu'à vous !
Encore faut-il qu'il soit exécutable.
Alors, ce qu'il vous reste à faire c'est :
Si votre fichier se trouve dans le dossier de départ et qu'il se nomme bien "perm", tapez la commande suivante :
chmod +x ~/perm

Et puisque cette commande est elle aussi supposée être permanente, et qu'on a un script tout prêt pour le faire, autant l'utiliser.

C'est un peu paradoxal, mais la commande qui sert à rendre permanent un script va se rendre lui-même permanent, voilà donc la commande à exécuter :
~/perm ~/perm

Un fois exécuter, le terminal vous demandera le mot de passe d'un administrateur pour pouvoir exécuter la commande "mv", puis le fichier "perm" disparaîtra du dossier de départ pour apparaître dans le dossier "/usr/bin/".

Voilà, c'est fait ! "perm" est maintenant une commande permanente, vous pourrez l'utiliser comme une commande normale avec sa propre syntaxe :
perm fichier

Voilà, c'est tout pour cette semaine, amusez vous bien à créer vos propres commandes permanentes afin de vous simplifier la vie.

Comme d'habitude si vous avez des questions, des suggestions ou des commentaires, vous avez les voies traditionnelles.



Psycho

Lire une autre news :
Actualités
Tweeter

Terminal de Mac OS X (5)

Actualité rédigée par le 06/11/2006 à 03:23
Terminal de Mac OS X (5)

Le terminal de Mac OS X : Cinquième Épisode

Bonjour à tous, merci pour vos multiples encouragements. Je rappelle à tous que les épisodes précédents sont facilement accessibles dans la section "Tutoriaux" de LogicielMac. Cette semaine, comme promis, vous aurez la réponse au petit exercice.

Alors pourquoi je vous ai dit de faire cet exercice ? Bah? Tout simplement car la semaine dernière je n'avais rien pour pouvoir le faire moi-même . Bon qu'à cela ne tienne ! Cette semaine je vais vous indiquer comment faire? Mais en développant un peu le programme.


perm

Étant donné que l'exercice que je vous ai donné est un peu simple, le petit script que je vais vous donner va transformer un fichier quelconque en commande permanente.

Il existe sur votre disque dur des dossiers invisibles et insoupçonnés pour les profanes. Je ne vais pas tous les citer, je vais seulement citer ceux qui nous intéressent et leurs apparentés :

  • /bin : ce dossier contient les commandes principales.
  • /sbin : celui-ci contient les commandes d'administration essentielles
  • /usr/bin : celui-ci contient les commandes utilisateurs
  • /usr/sbin : et enfin, celui-ci contient les commandes d'administration non-essentielles.

Le dossier qui nous intéresse en l'occurrence "/usr/bin/", on ne va pas utiliser les dossiers d'administrations ou le dossier principales pour nos humbles commandes !

Si vous explorez le dossier en question dans le Finder : Menu Aller --> Aller au dossier? (Raccourcis : commande + majuscule + G), vous y trouverez une soixantaine de fichiers exécutables (icône rectangulaire noire avec "exec" écrit en vert dedans). Si vous ouvrez l'un des fichiers dans votre éditeur de texte, vous n'y comprendrez pas grand-chose. C'est parce qu'il s'agit d'un binaire, c'est-à-dire d'un programme en C et compilé. Nous n'irons pas jusque-là, la programmation système n'est pas du niveau de ce tutoriel? C'est bien trop complexe.

Ce dossier, "/usr/bin/", sera donc le dossier qui contiendra nos nouvelles commandes permanentes.

Je vais maintenant parler de la commande "perm". Elle n'existe pas, à priori, vous allez donc devoir la créer vous-même et l'installer. Elle a pour principe de transformer un fichier quelconque, passé en paramètre, en fichier exécutable et de placer le fichier en question dans le dossier "/usr/bin/".


Écriture du fichier

Entrez dans votre éditeur de texte préféré et tapez le texte suivant :
chmod +x $1
sudo mv $1 /usr/bin/`basename $1`

Les caractères entourant "basename $1" ne sont pas des guillemets, mais des accents graves. Lorsque vous mettez une commande (en l'occurrence basename $1) entre ces symboles, vous exécutez en fait cette commande, et ce qui est censé être affiché par la commande est placé à la place de l'ensemble "`basename $1`".

Expliquons le script :

  • La première ligne récupère d'abord le paramètre envoyé à la commande grâce à "$1", en l'occurrence, si vous mettez d'autres paramètres ils ne seront pas pris en compte. Et ensuite, rend ce fichier exécutable pour tous, en effet "+x" est équivalent à "a+x".
  • La deuxième ligne, exécuté, grâce à sudo, avec les autorisations de l'administrateur, place le fichier passé en paramètre dans le dossier "/usr/bin/". La commande "mv", expliquée dans le deuxième épisode, renomme le fichier par exemple "~/psycho" en "/usr/bin/psycho". Ainsi, sans que votre fichier-commande change de nom, il devient exécutable de façon permanente.

Après l'exécution de ce petit script avec le fichier que vous voulez, vous aurez créer une toute nouvelle commande rien qu'à vous !
Encore faut-il qu'il soit exécutable.
Alors, ce qu'il vous reste à faire c'est :
Si votre fichier se trouve dans le dossier de départ et qu'il se nomme bien "perm", tapez la commande suivante :
chmod +x ~/perm

Et puisque cette commande est elle aussi supposée être permanente, et qu'on a un script tout prêt pour le faire, autant l'utiliser.

C'est un peu paradoxal, mais la commande qui sert à rendre permanent un script va se rendre lui-même permanent, voilà donc la commande à exécuter :
~/perm ~/perm

Un fois exécuter, le terminal vous demandera le mot de passe d'un administrateur pour pouvoir exécuter la commande "mv", puis le fichier "perm" disparaîtra du dossier de départ pour apparaître dans le dossier "/usr/bin/".

Voilà, c'est fait ! "perm" est maintenant une commande permanente, vous pourrez l'utiliser comme une commande normale avec sa propre syntaxe :
perm fichier

Voilà, c'est tout pour cette semaine, amusez vous bien à créer vos propres commandes permanentes afin de vous simplifier la vie.

Comme d'habitude si vous avez des questions, des suggestions ou des commentaires, vous avez les voies traditionnelles.



Psycho

Lire une autre news :

Les commentaires sur Logiciel Mac

Commentaires Articles

Calibal le 22/12/2006 11:12

tient j'avais ublier de lire le 5eme épisode. petit truc pour les codeurs, simple et efficace pour les comparaisons de fichiers: diff -w [i]chemin_dossier1 chemin_dossier2[/i]

PsychoH13 le 07/11/2006 06:58

Bon, on arrête d'utiliser mon sujet pour faire un flood grammatical auquel je participe !!! :D

Anonyme le 07/11/2006 01:51

:D l'un comme l'autre se disent ?et? l'un comme l'autre se dit. ;)

PsychoH13 le 06/11/2006 06:18

Saloperie d'anglais :D

Blackfight le 06/11/2006 05:56

contexte* :$

PsychoH13 le 06/11/2006 03:50

Ça dépend du contexte ! En l'occurrence c'est Au temps pour moi qui est correct ! :D

ThomasD le 06/11/2006 03:00

Certes, mais l'un est correct, l'autre non :D<br>Ne polémiquons pas, on a déja assez parlé de ça.

Nico le 06/11/2006 01:15

On peut aussi bien écrire "autant pour moi" que "au temps pour moi" ;)

PsychoH13 le 06/11/2006 01:03

EXPDRRRRRRRRRRRRRRR :D

ThomasD le 06/11/2006 12:48

Au temps pour toi, en effet.

Anonyme le 06/11/2006 11:40

Très exact, chaa. Judicieuse remarque. Autant pour moi. C'est l' éternelle histoire de l' arroseur arrosé ...

Anonyme le 06/11/2006 11:06

<i>(?)le sien</i> ou <i>la sienne </i>? :p

Anonyme le 06/11/2006 10:32

SeoxyS, Quand on fait une remarque sur l'orthographe, il serait juste de vérifier le sien ..... et la sémantique également.

PsychoH13 le 06/11/2006 08:45

Ouais désolé j'étais crevé

SeoxyS le 06/11/2006 06:00

woah, cool! Les caractères entourant "basename $1" ne sont pas des guillemets, mais des accents aigus ----- par contre là c'est des accent graves, pas aigus

►► Voir plus de commentaires ◄◄
Laissez votre avis pour l'article Terminal de Mac OS X (5) (Merci de rester correct et de respecter les différents intervenants.)
Veuillez entrer les caractères
de l’image ci-dessous :

Articles sur le même sujet

  • Les bons plans du mercredi
    Les bons plans du mercredi

    Little Snitch : arrêtez-vous sur cette promotion alléchante de Little Snitch, une application Mac développée...

    Lire la suite
  • Napoleon: Total War Gold Edition pour Mac annoncé au printemps
    Napoleon: Total War Gold Edition pour Mac annoncé au printemps

    Après le succès de Empire: Total War, Sega et Feral Interactive repartent en guerre avec le portage attendu du fameux...

    Lire la suite
  • Origin, une version Alpha arrive sur Mac
    Origin, une version Alpha arrive sur Mac

    Dans l’idée de convertir le plus grand nombre, les plateformes de téléchargement de jeux vidéo...

    Lire la suite
  • 10 nouveaux jeux Mac sur GOG
    10 nouveaux jeux Mac sur GOG

    Lancée en 2008 pour le plus grand bonheur des gamers nostalgiques, la plateforme éditée par CD Projekt et...

    Lire la suite
  • Apple : le titre dégringole malgré des chiffres record
    Apple : le titre dégringole malgré des chiffres record

    Apple vient de présenter les résultats financiers de son premier trimestre fiscal, qui s’étend de septembre...

    Lire la suite
  • Le Guide du Cloud est de retour
    Le Guide du Cloud est de retour

    Le guideducloud vient de subir un petit lifting : la nouvelle version de cet espace dédié à la suite Office en...

    Lire la suite
  • 10,000,000 enfin disponible pour Mac et PC sur Steam
    10,000,000 enfin disponible pour Mac et PC sur Steam

    Avec le succès grandissant des Puzzle-RPG sur iOS, l’éditeur de jeux EightyEight Games propose enfin sur Steam...

    Lire la suite

Les Apps les plus téléchargées

  • Télécharger AnyMP4 Audio Convertisseur pour Mac AnyMP4 Audio Convertisseur pour Mac -
  • Télécharger Apeaksoft Free Online Video Converter Apeaksoft Free Online Video Converter -
  • Télécharger OnyX OnyX - Optimisation
  • Télécharger VLC Media Player VLC Media Player - Lecteur Vidéo
  • Télécharger LiquidCD LiquidCD - Gravure
  • Télécharger Stuffit Expander Stuffit Expander - Compression
  • Télécharger Gimp Gimp - Imagerie

Suivez-nous

Suivez-nous Abonnez-vous
  • Contact
  • |
  • Annoncer sur LogicielMac.com
  • |
  • Mentions légales
  • |
  • CGU
  • |
  • Suivez-nous sur :
  • Twitter Twitter
  • Facebook Facebook
© 2025 Logiciel Mac
LogicielMac.com
  • Contact
  • Annoncer sur LogicielMac.com
  • Mentions légales
  • CGU
  • Suivez-nous sur :
  • Twitter Twitter
  • Facebook Facebook
LogicielMac.com
© 2025 Logiciel Mac