{"id":6,"date":"2009-04-12T17:37:22","date_gmt":"2009-04-12T15:37:22","guid":{"rendered":"http:\/\/46.105.150.90\/tstnunix\/?p=6"},"modified":"2009-04-12T17:37:22","modified_gmt":"2009-04-12T15:37:22","slug":"personnalisez-le-shell","status":"publish","type":"post","link":"https:\/\/nunix.fr\/?p=6","title":{"rendered":"Personnalisez le shell !"},"content":{"rendered":"<h3>La console, outil de torture pour les d\u00e9butants sous Linux en aura fait cauchemarder plus d&rsquo;un. <\/h3>\n<h3>Pourtant c&rsquo;est un outil tr\u00e8s puissant, quasi-indispensable, qui permet de gagner beaucoup de temps. Voici quelques tuyaux pour \u00eatre \u00e0 l&rsquo;aise avec sa console&#8230; <\/h3>\n<p>\u00a0<\/p>\n<p> <!--more--> <\/p>\n<p>Premi\u00e8re chose \u00e0 savoir : le nom de votre shell. En effet il y en a plusieurs, csh, tcsh, ksh, bash, et chacun ont leur sp\u00e9cificit\u00e9s !\u00a0 Le nom du shell est stock\u00e9 dans la variable d&rsquo;environnement SHELL, il suffit donc d&rsquo;un<strong> echo $SHELL<\/strong> pour le connaitre. <\/p>\n<p>Chez moi c&rsquo;est bash, il est probable que ce soit pareil pour vous car il est tr\u00e8s r\u00e9pandu (c&rsquo;est le shell du projet GNU). <\/p>\n<p>\u00a0Pour bash, le fichier de pr\u00e9f\u00e9rence est<strong> $HOME\/.bashrc<\/strong>. On peut l&rsquo;\u00e9diter avec gedit, par exemple : <strong>gedit ~\/.bashrc<\/strong>. <\/p>\n<h4>Toutes les modifications expliqu\u00e9es ici doivent avoir lieu dans ce fichier.<\/h4>\n<p>\u00a0<\/p>\n<blockquote>\n<h3>1\u00b0) Personnaliser l&rsquo;invite de commande :<\/h3>\n<\/blockquote>\n<p>\u00a0Une console en noir &#038; blanc, vous l&rsquo;avez remarqu\u00e9, c&rsquo;est pas tr\u00e8s lisible ! On pourrait donc commencer par mettre quelques couleurs, histoire que se soit un peu plus \u00ab\u00a0user-friendly\u00a0\u00bb ;).\u00a0<\/p>\n<p>\u00a0On commence par d\u00e9finir les couleurs :<\/p>\n<p># &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/># D\u00e9finition des couleurs <br \/># &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>\u00a0\u00a0\u00a0 # couleurs de base<br \/>\u00a0\u00a0\u00a0 rouge=\u00a0\u00bb\\[\\033[31m\\]\u00a0\u00bb<br \/>\u00a0\u00a0\u00a0 vert=\u00a0\u00bb\\[\\033[32m\\]\u00a0\u00bb<br \/>\u00a0\u00a0\u00a0 jaune=\u00a0\u00bb\\[\\033[33m\\]\u00a0\u00bb<br \/>\u00a0\u00a0\u00a0 bleu=\u00a0\u00bb\\[\\033[34m\\]\u00a0\u00bb<br \/>\u00a0\u00a0\u00a0 magenta=\u00a0\u00bb\\[\\033[35m\\]\u00a0\u00bb<br \/>\u00a0\u00a0\u00a0 defaut=\u00a0\u00bb\\[\\033[00m\\]\u00a0\u00bb<\/p>\n<p>\u00a0\u00a0\u00a0 # couleurs brillantes<br \/>\u00a0\u00a0\u00a0 h_rouge=\u00a0\u00bb\\[\\033[1;31m\\]\u00a0\u00bb<br \/>\u00a0\u00a0\u00a0 h_vert=\u00a0\u00bb\\[\\033[1;32m\\]\u00a0\u00bb<br \/>\u00a0\u00a0\u00a0 h_jaune=\u00a0\u00bb\\[\\033[1;33m\\]\u00a0\u00bb<br \/>\u00a0\u00a0\u00a0 h_bleu=\u00a0\u00bb\\[\\033[1;34m\\]\u00a0\u00bb<br \/>\u00a0\u00a0\u00a0 h_magenta=\u00a0\u00bb\\[\\033[1;35m\\]\u00a0\u00bb<br \/>\u00a0\u00a0\u00a0 h_defaut=\u00a0\u00bb\\[\\033[1;00m\\]\u00a0\u00bb <\/p>\n<p>\u00a0Pas de panique, ne vous affolez pas ! <\/p>\n<p>C&rsquo;est simple: \u00ab\u00a0<strong>\\[\\033[<\/strong><em>numero<\/em><strong>m\\]<\/strong>\u00a0\u00bb permet de changer la couleur de la police. La nouvelle couleur d\u00e9pend du <em>numero <\/em>donn\u00e9 :<\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td>\u00a030<\/td>\n<td>\u00a0Noir <\/td>\n<\/tr>\n<tr>\n<td>\u00a031<\/td>\n<td>\u00a0Rouge<\/td>\n<\/tr>\n<tr>\n<td>\u00a032<\/td>\n<td>\u00a0Jaune <\/td>\n<\/tr>\n<tr>\n<td>\u00a033<\/td>\n<td>\u00a0Vert<\/td>\n<\/tr>\n<tr>\n<td>\u00a034<\/td>\n<td>\u00a0Bleu<\/td>\n<\/tr>\n<tr>\n<td>\u00a035<\/td>\n<td>\u00a0Magenta<\/td>\n<\/tr>\n<tr>\n<td>\u00a036<\/td>\n<td>\u00a0Cyan<\/td>\n<\/tr>\n<tr>\n<td>\u00a037<\/td>\n<td>\u00a0Blanc<\/td>\n<\/tr>\n<tr>\n<td>\u00a000<\/td>\n<td>\u00a0R\u00e9initialiser (noir)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Lorsqu&rsquo;on utilise un des codes ci-dessus, tous les caract\u00e8res qui suivent seront affich\u00e9s avec la couleur correspondante, c&rsquo;est pour \u00e7a qu&rsquo;il faut r\u00e9initialiser le syst\u00e8me de couleurs.<\/p>\n<p>D&rsquo;ailleurs, on peut \u00e9galement changer la couleur de fond avec les codes suivants :<\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td>\u00a040 <\/td>\n<td>\u00a0Noir \u00a0 <\/td>\n<\/tr>\n<tr>\n<td>\u00a041<\/td>\n<td>\u00a0Rouge<\/td>\n<\/tr>\n<tr>\n<td>\u00a042<\/td>\n<td>\u00a0Jaune<\/td>\n<\/tr>\n<tr>\n<td>\u00a043<\/td>\n<td>\u00a0Vert<\/td>\n<\/tr>\n<tr>\n<td>\u00a044<\/td>\n<td>\u00a0Bleu<\/td>\n<\/tr>\n<tr>\n<td>\u00a045<\/td>\n<td>\u00a0Magenta<\/td>\n<\/tr>\n<tr>\n<td>\u00a046<\/td>\n<td>\u00a0Cyan<\/td>\n<\/tr>\n<tr>\n<td>\u00a047<\/td>\n<td>\u00a0Blanc<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>On peut \u00e9galement combiner couleur de fond et couleur des caract\u00e8res : exemple : blanc_sur_fond_noir=\u00a0\u00bb\\[\\033[40;37m\\]\u00a0\u00bb<\/p>\n<p>On peut remarquer que les couleurs brillantes ont un \u00ab\u00a0<strong>1;<\/strong>\u00a0\u00bb en plus : h_rouge=\u00a0\u00bb\\[\\033[<strong>1;<\/strong>31m\\]\u00a0\u00bb.<\/p>\n<p> Ce param\u00e8tre permet d&rsquo;augmenter la luminosit\u00e9 des caract\u00e8res.<\/p>\n<p>Maintenant qu&rsquo;on a les couleurs, on peut d\u00e9finir la fa\u00e7on d&rsquo;afficher le prompt. C&rsquo;est la variable d&rsquo;environnement <strong>PS1<\/strong> qui d\u00e9finie la fa\u00e7on dont est affich\u00e9 l&rsquo;invite de commande.\u00a0 <\/p>\n<p>\u00a0# &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/># D\u00e9finition du prompt en couleur <br \/># &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>PS1=\u00a0\u00bb$jaune\\t $vert\\u$defaut@$rouge\\h$defaut:\\w \\$ \u00ab\u00a0<\/p>\n<p>On utilise donc les couleurs d\u00e9finies pr\u00e9c\u00e9demment (les variables doivent \u00eatre pr\u00e9c\u00e9d\u00e9es du signe \u00ab\u00a0$\u00a0\u00bb pour qu&rsquo;elles soient remplac\u00e9es par leur valeur), ainsi que des caract\u00e8res sp\u00e9ciaux. Voici les plus utiles, mais sachez qu&rsquo;il en existent une trentaine :<\/p>\n<ul>\n<li><strong>\\t<\/strong> : l&rsquo;heure syst\u00e8me, au format 24h\u00a0 <\/li>\n<li><strong>\\T<\/strong> :\u00a0 l&rsquo;heure syst\u00e8me, au format 12h\u00a0 <\/li>\n<li><strong>\\u<\/strong> :le nom de l&rsquo;utilisateur courant<\/li>\n<li><strong>\\h<\/strong> : le nom de la machine h\u00f4te<\/li>\n<li><strong>\\w<\/strong> : le r\u00e9pertoire courant (avec $HOME=\u00a0\u00bb~\u00a0\u00bb) <\/li>\n<li><strong>\\$<\/strong> : affiche, un \u00ab\u00a0$\u00a0\u00bb, sauf si vous \u00eates root, alors vous avez un \u00ab\u00a0#\u00a0\u00bb<\/li>\n<\/ul>\n<p>Voila, on a d\u00e9j\u00e0 une console un peu plus sexy !<\/p>\n<h1> <\/h1>\n<p>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-5\" src=\"http:\/\/46.105.150.90\/tstnunix\/wp-content\/uploads\/2009\/04\/Linux_shell_personnaliser-console_image1.png\" border=\"0\" alt=\"shell en couleur\" width=\"298\" height=\"36\" \/><\/p>\n<blockquote>\n<h3><a name=\"alias\" title=\"alias\"><\/a>2\u00b0) Les alias : <br \/><\/h3>\n<\/blockquote>\n<p>Les alias permettent de cr\u00e9er des \u00ab\u00a0raccourcis\u00a0\u00bb pour les commandes que vous utilisez souvent. Cela \u00e9vite de devoir taper des commandes longues, sources d&rsquo;erreurs. <br \/>D\u00e9finir un alias est tr\u00e8s simple :<strong> alias commande=\u00a0\u00bbraccourci\u00a0\u00bb<\/strong><\/p>\n<blockquote>\n<p>Voici la liste d&rsquo;alias que j&rsquo;utilise :<\/p>\n<p>alias ..=&rsquo;cd ..&rsquo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #remonter d&rsquo;un cran<br \/>alias &#8230;=&rsquo;cd ..\/..&rsquo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #remonter de deux crans<br \/>alias cd..=&rsquo;cd ..&rsquo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #remonter d&rsquo;un cran<br \/>alias df=&rsquo;df -h&rsquo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #afficher l&rsquo;espace libre lisiblement<br \/>alias du=&rsquo;du -h&rsquo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #afficher l&rsquo;espace utilis\u00e9 lisiblement<br \/>alias editRC=&rsquo;gedit $HOME\/.bashrc &#038;&rsquo;\u00a0\u00a0\u00a0 #\u00e9diter le .bashrc<br \/>alias install=&rsquo;sudo apt-get install&rsquo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #installer un paquet<br \/>alias la=&rsquo;ls -a&rsquo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #afficher les fichiers cach\u00e9s<br \/>alias ll=&rsquo;ls -lh&rsquo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #affichage d\u00e9taill\u00e9 et lisible<br \/>alias ls=&rsquo;ls &#8211;color=auto&rsquo;<br \/>alias ps=&rsquo;ps aux&rsquo;<br \/>alias reloadRC=&rsquo;. $HOME\/.bashrc&rsquo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #Prendre en compte les modifications du bashrc \u00a0\u00a0 <br \/>alias remove=&rsquo;sudo apt-get autoremove&rsquo;\u00a0 #supprimer un paquet <br \/>alias removeall=&rsquo;sudo apt-get remove &#8211;purge&rsquo;\u00a0\u00a0\u00a0\u00a0 #supprimer un paquet et ses fichiers de configurations <br \/>alias search=&rsquo;apt-cache search&rsquo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #faire une recherche dans les paquets<br \/>alias show=&rsquo;apt-cache show&rsquo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #afficher les informations d&rsquo;un paquet<br \/>alias untarbz2=&rsquo;tar -jxvf&rsquo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #decompresser une archive .tar.bz2\u00a0 <br \/>alias untargz=&rsquo;tar -zxvf&rsquo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #decompresser une archive .tar.gz\u00a0 <br \/>alias update=&rsquo;sudo apt-get update&rsquo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #mettre \u00e0 jour la liste des paquets<br \/>alias upgrade=&rsquo;sudo apt-get updgrade&rsquo;\u00a0\u00a0 #installer les mises \u00e0 jour des paquets<\/p>\n<\/blockquote>\n<p>Pour afficher la liste des alias disponibles il suffit de taper \u00ab\u00a0<strong>alias<\/strong>\u00a0\u00bb dans une console. <\/p>\n<p><\/p>\n<blockquote>\n<h3>3\u00b0) Les variables d&rsquo;environnements : <\/h3>\n<\/blockquote>\n<p>\u00a0Les variables d&rsquo;environnements doivent \u00eatres d\u00e9finies dans le bashrc pour qu&rsquo;elles soient persistantes.\u00a0<\/p>\n<p>Pour bash, la d\u00e9finition d&rsquo;une variable se fait simplement : <strong>nom_variable=valeur <\/strong><\/p>\n<p>G\u00e9n\u00e9ralement il est de<strong> <\/strong>bon ton de pr\u00e9c\u00e9der la d\u00e9finition de la variable par le mot clef<strong> export,<\/strong> qui permet d&rsquo;\u00e9tendre la d\u00e9finition de la variable aux shells cr\u00e9\u00e9s \u00e0 partir du shell courant. Exemples : <\/p>\n<p>export JAVA_HOME=\/usr\/lib\/jvm\/java-6-sun-1.6.0.06<br \/>export PATH=.:$PATH\u00a0\u00a0 Aattention, l&rsquo;ajout du r\u00e9pertoire courant au path est souvent consid\u00e9r\u00e9 comme une faille de s\u00e9curit\u00e9&#8230; n\u00e9amoins, c&rsquo;est pratique\u00a0 <br \/>export VISUAL=nano\u00a0\u00a0 \u00a0 \u00a0 #la variable visual d\u00e9finie l&rsquo;\u00e9diteur par d\u00e9faut de la crontab\u00a0 <br \/>export HISTSIZE=3000\u00a0\u00a0\u00a0 #la variable histsize d\u00e9finie le nombre de commandes gard\u00e9es dans l&rsquo;historique <\/p>\n<p>\u00a0Pour afficher la liste des variables d&rsquo;environnements d\u00e9finies il suffit de taper <strong>\u00ab\u00a0env<\/strong>\u00a0\u00bb dans une console. <\/p>\n<p>\u00a0<\/p>\n<blockquote>\n<h3>4\u00b0) Les fonctions : <\/h3>\n<\/blockquote>\n<p>\u00a0Il est possible de programmer des fonctions. Elles sont introduites par le mot clef <strong>function <\/strong>et les param\u00e8tres sont accessibles par l&rsquo;interm\u00e9diaire des variables <strong>$1 $2 &#8230; $9 ${10} ${11}&#8230;\u00a0 <\/strong>C&rsquo;est \u00e0 dire que les 9 premiers param\u00e8tres sont $1 \u00e0 $9. Si le num\u00e9ro du param\u00e8tre comporte plus d&rsquo;un chiffre, il faut l&rsquo;entourer de {} : le 10i\u00e8m est donc ${10}. Le nombre de param\u00e8tres est donn\u00e9 par $#.\u00a0 <\/p>\n<p>Un petit exemple est surement le bienvenu :<\/p>\n<p>#Cr\u00e9\u00e9 le r\u00e9pertoire et va dedans<br \/>function mkcd() {<br \/>mkdir $1 &#038;&#038; cd $1<br \/>} <\/p>\n<p>ici $1 est le premier (et le seul) param\u00e8tre de la fonction. C&rsquo;est le nom du r\u00e9pertoire \u00e0 cr\u00e9er<strong> <\/strong>et o\u00f9 l&rsquo;on doit aller.<strong><br \/><\/strong><\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La console, outil de torture pour les d\u00e9butants sous Linux en aura fait cauchemarder plus d&rsquo;un. Pourtant c&rsquo;est un outil tr\u00e8s puissant, quasi-indispensable, qui permet de gagner beaucoup de temps. Voici quelques tuyaux pour \u00eatre \u00e0 l&rsquo;aise avec sa console&#8230; \u00a0<\/p>\n","protected":false},"author":1,"featured_media":5,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-6","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-shell"],"_links":{"self":[{"href":"https:\/\/nunix.fr\/index.php?rest_route=\/wp\/v2\/posts\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nunix.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nunix.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nunix.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nunix.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6"}],"version-history":[{"count":0,"href":"https:\/\/nunix.fr\/index.php?rest_route=\/wp\/v2\/posts\/6\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nunix.fr\/index.php?rest_route=\/wp\/v2\/media\/5"}],"wp:attachment":[{"href":"https:\/\/nunix.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nunix.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nunix.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}