Files
wiki.timour.net/S15.html
2020-11-24 18:45:43 +01:00

705 lines
161 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html><html lang="fr">
<head>
<title>15 Annexes - Scripts‣ Compilation de commandes utiles régulièrement, ou pas</title>
<!--Generated on Tue Nov 24 18:44:33 2020 by LaTeXML (version 0.8.3) http://dlmf.nist.gov/LaTeXML/.-->
<!--Document created on .-->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="LaTeXML.css" type="text/css">
<link rel="stylesheet" href="ltx-article.css" type="text/css">
<link rel="stylesheet" href="ltx-listings.css" type="text/css">
<link rel="up" href="./" title="Compilation de commandes utiles régulièrement, ou pas">
<link rel="start" href="./" title="Compilation de commandes utiles régulièrement, ou pas">
<link rel="prev" href="S14.html" title="14 Réparation ‣ Compilation de commandes utiles régulièrement, ou pas">
<link rel="section" href="S1.html" title="1 Commandes usuelles ‣ Compilation de commandes utiles régulièrement, ou pas">
<link rel="section" href="S2.html" title="2 Installations ‣ Compilation de commandes utiles régulièrement, ou pas">
<link rel="section" href="S3.html" title="3 Manjaro - Arch Linux ‣ Compilation de commandes utiles régulièrement, ou pas">
<link rel="section" href="S4.html" title="4 Awesome WM et la customisation avancée ‣ Compilation de commandes utiles régulièrement, ou pas">
<link rel="section" href="S5.html" title="5 Yunohost, Brique Internet et autres serveur-like tips ‣ Compilation de commandes utiles régulièrement, ou pas">
<link rel="section" href="S6.html" title="6 Sauvegardes ‣ Compilation de commandes utiles régulièrement, ou pas">
<link rel="section" href="S7.html" title="7 Logiciels ‣ Compilation de commandes utiles régulièrement, ou pas">
<link rel="section" href="S8.html" title="8 Développement Web ‣ Compilation de commandes utiles régulièrement, ou pas">
<link rel="section" href="S9.html" title="9 Internet ‣ Compilation de commandes utiles régulièrement, ou pas">
<link rel="section" href="S10.html" title="10 Vie privée ‣ Compilation de commandes utiles régulièrement, ou pas">
<link rel="section" href="S11.html" title="11 Bugs divers ‣ Compilation de commandes utiles régulièrement, ou pas">
<link rel="section" href="S12.html" title="12 Divers ‣ Compilation de commandes utiles régulièrement, ou pas">
<link rel="section" href="S13.html" title="13 Windows ‣ Compilation de commandes utiles régulièrement, ou pas">
<link rel="section" href="S14.html" title="14 Réparation ‣ Compilation de commandes utiles régulièrement, ou pas">
</head>
<body>
<div class="ltx_page_main">
<header class="ltx_page_header">
<div>
<a href="./" title="Compilation de commandes utiles régulièrement, ou pas" class="ltx_ref" rel="up"><span class="ltx_text ltx_ref_title">Compilation de commandes utiles régulièrement, ou pas<span class="ltx_text"> </span></span></a><a href="S14.html" title="14 Réparation ‣ Compilation de commandes utiles régulièrement, ou pas" class="ltx_ref" rel="prev"><span class="ltx_text ltx_ref_title"><span class="ltx_tag ltx_tag_ref">14 </span>Réparation</span></a>
</div></header>
<div class="ltx_page_content">
<section class="ltx_section ltx_authors_1line" lang="fr">
<h1 class="ltx_title ltx_title_section">
<span class="ltx_tag ltx_tag_section">15 </span>Annexes - Scripts</h1>
<div class="ltx_date ltx_role_creation"></div>
<div id="p1" class="ltx_para">
<p class="ltx_p"><span class="ltx_text ltx_font_bold">Attention, ces scripts sont des scripts que jai réalisé il y a parfois longtemps et souvent pour une utilisation unique. Il sont donc non-optimisés et potentiellement cassés. Ils ont fonctionné pour moi et fonctionnent probablement encore mais je conseille de les utiliser avec prudence pour éviter toute perte de fichiers.</span></p>
</div>
<section id="SS1" class="ltx_subsection">
<h2 class="ltx_title ltx_title_subsection">
<span class="ltx_tag ltx_tag_subsection">15.1 </span>Trier des fichiers par année</h2>
<div id="SS1.p1" class="ltx_para">
<p class="ltx_p">Javais un gros dossier en vrac de vieilles photos, que je voulais garder mais en créant des dossiers par année pour les retrouver plus facilement. Il se trouve que lon ne peut pas trouver dans les métadonnées la date de création mais seulement de dernière modification. Jai reproduit ici ce script comme exemple de script simple et pour quil soit réutilisable.</p>
<div class="ltx_listing ltx_lst_language_bash ltx_lstlisting ltx_listing" style="background-color:#BFBFBF;">
<div class="ltx_listing_data"><a href="data:text/plain;base64,IyEvYmluL2Jhc2gKZWNobyAiQ2hlbWluIGR1IGRvc3NpZXIgYSB0cmllciA6IgpyZWFkIGNoZW1pbgpjZCAkY2hlbWluCmxzCiNUZXN0ZSBjaGFxdWUgZmljaGllciBkdSBkb3NzaWVyIGNoZW1pbgpmb3IgaSBpbiAqOyBkbwogICAgICAgIGlmIFsgLWQgIiRpIiBdOyB0aGVuCiAgICAgICAgIy1kIGVzdCBsJ29wdGlvbiBwb3VyIHNhdm9pciBzaSB1biBkb3NzaWVyIGV4aXN0ZSwgaWNpIG9uIHRlc3RlIHNpIGlsIGVzdCB1dGlsZSBkZSBsJ2FuYWx5c2VyIG91IHBhcwogICAgICAgICAgICAgICAgZWNobyAiQydlc3QgdW4gZG9zc2llciIKICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICBhbm5lZT1gc3RhdCAtYyAnJXknICIkaSIgfCBhd2sgLUYgLSAne3ByaW50ICQxfSdgCiAgICAgICAgICAgICAgICAjU29ydCBsJ2FubmVlIGRlIGRlcm5pZXJlIG1vZGlmaWNhdGlvbgogICAgICAgICAgICAgICAgIy1jIHV0aWxpc2UgbGUgZm9ybWF0IHByZWNpc2UgcGx1dG90IHF1ZSBjZWx1aSBwYXIgZGVmYXV0LiAnJXknIGRhdGUgZGUgbGEgZGVybmllcmUgbW9kaWZpY2F0aW9uIGQnZXRhdCBlbiBmb3JtYXQgbGlzaWJsZS4KICAgICAgICAgICAgICAgICNhd2sgLUYgLSBwcmVjaXNlIHF1ZSBsZSBzZXBhcmF0ZXVyIGVzdCBsZSB0aXJldCBldCBwYXMgdW4gZXNwYWNlCiAgICAgICAgICAgICAgICAjJ3twcmludCAkMX0nIHMnYXJyZXRlIGQnYWZmaWNoZXIgYXUgcHJlbWllciBzZXBhcmF0ZXVyCiAgICAgICAgICAgICAgICAjIiRpIiBlbnRyZSBndWlsbGVtZW50IHBvdXIgZXZpdGVyIGxlcyBlcnJldXJzIGF2ZWMgbGVzIGVzcGFjZXMgZGFucyBsZXMgbm9tcwoKICAgICAgICAgICAgICAgIGlmIFsgLWQgJGFubmVlIF07IHRoZW4KICAgICAgICAgICAgICAgICAgICAgICAgbXYgIiRpIiAkYW5uZWUKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgbWtkaXIgJGFubmVlCiAgICAgICAgICAgICAgICAgICAgICAgIG12ICIkaSIgJGFubmVlCiAgICAgICAgICAgICAgICBmaQogICAgICAgIGZpCmRvbmU="></a></div>
<div id="lstnumberx251" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#!/bin/bash</span>
</div>
<div id="lstnumberx252" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"Chemin<span class="ltx_text ltx_lst_space"> </span>du<span class="ltx_text ltx_lst_space"> </span>dossier<span class="ltx_text ltx_lst_space"> </span>a<span class="ltx_text ltx_lst_space"> </span>trier<span class="ltx_text ltx_lst_space"> </span>:"</span>
</div>
<div id="lstnumberx253" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">read</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">chemin</span>
</div>
<div id="lstnumberx254" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">cd</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$chemin</span>
</div>
<div id="lstnumberx255" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">ls</span>
</div>
<div id="lstnumberx256" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Teste<span class="ltx_text ltx_lst_space"> </span>chaque<span class="ltx_text ltx_lst_space"> </span>fichier<span class="ltx_text ltx_lst_space"> </span>du<span class="ltx_text ltx_lst_space"> </span>dossier<span class="ltx_text ltx_lst_space"> </span>chemin</span>
</div>
<div id="lstnumberx257" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">for</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">i</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">in</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">*;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">do</span>
</div>
<div id="lstnumberx258" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">if</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">[</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">d</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"$i"</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">];</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">then</span>
</div>
<div id="lstnumberx259" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#-d<span class="ltx_text ltx_lst_space"> </span>est<span class="ltx_text ltx_lst_space"> </span>loption<span class="ltx_text ltx_lst_space"> </span>pour<span class="ltx_text ltx_lst_space"> </span>savoir<span class="ltx_text ltx_lst_space"> </span>si<span class="ltx_text ltx_lst_space"> </span>un<span class="ltx_text ltx_lst_space"> </span>dossier<span class="ltx_text ltx_lst_space"> </span>existe,<span class="ltx_text ltx_lst_space"> </span>ici<span class="ltx_text ltx_lst_space"> </span>on<span class="ltx_text ltx_lst_space"> </span>teste<span class="ltx_text ltx_lst_space"> </span>si<span class="ltx_text ltx_lst_space"> </span>il<span class="ltx_text ltx_lst_space"> </span>est<span class="ltx_text ltx_lst_space"> </span>utile<span class="ltx_text ltx_lst_space"> </span>de<span class="ltx_text ltx_lst_space"> </span>lanalyser<span class="ltx_text ltx_lst_space"> </span>ou<span class="ltx_text ltx_lst_space"> </span>pas</span>
</div>
<div id="lstnumberx260" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">                </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"Cest<span class="ltx_text ltx_lst_space"> </span>un<span class="ltx_text ltx_lst_space"> </span>dossier"</span>
</div>
<div id="lstnumberx261" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">else</span>
</div>
<div id="lstnumberx262" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">                </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">annee</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">=</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">stat</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">c</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">%y</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"$i"</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">|</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">awk</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">F</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">{print<span class="ltx_text ltx_lst_space"> </span>$1}</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;"></span>
</div>
<div id="lstnumberx263" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">                </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Sort<span class="ltx_text ltx_lst_space"> </span>lannee<span class="ltx_text ltx_lst_space"> </span>de<span class="ltx_text ltx_lst_space"> </span>derniere<span class="ltx_text ltx_lst_space"> </span>modification</span>
</div>
<div id="lstnumberx264" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">                </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#-c<span class="ltx_text ltx_lst_space"> </span>utilise<span class="ltx_text ltx_lst_space"> </span>le<span class="ltx_text ltx_lst_space"> </span>format<span class="ltx_text ltx_lst_space"> </span>precise<span class="ltx_text ltx_lst_space"> </span>plutot<span class="ltx_text ltx_lst_space"> </span>que<span class="ltx_text ltx_lst_space"> </span>celui<span class="ltx_text ltx_lst_space"> </span>par<span class="ltx_text ltx_lst_space"> </span>defaut.<span class="ltx_text ltx_lst_space"> </span>%y<span class="ltx_text ltx_lst_space"> </span>date<span class="ltx_text ltx_lst_space"> </span>de<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>derniere<span class="ltx_text ltx_lst_space"> </span>modification<span class="ltx_text ltx_lst_space"> </span>detat<span class="ltx_text ltx_lst_space"> </span>en<span class="ltx_text ltx_lst_space"> </span>format<span class="ltx_text ltx_lst_space"> </span>lisible.</span>
</div>
<div id="lstnumberx265" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">                </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#awk<span class="ltx_text ltx_lst_space"> </span>-F<span class="ltx_text ltx_lst_space"> </span>-<span class="ltx_text ltx_lst_space"> </span>precise<span class="ltx_text ltx_lst_space"> </span>que<span class="ltx_text ltx_lst_space"> </span>le<span class="ltx_text ltx_lst_space"> </span>separateur<span class="ltx_text ltx_lst_space"> </span>est<span class="ltx_text ltx_lst_space"> </span>le<span class="ltx_text ltx_lst_space"> </span>tiret<span class="ltx_text ltx_lst_space"> </span>et<span class="ltx_text ltx_lst_space"> </span>pas<span class="ltx_text ltx_lst_space"> </span>un<span class="ltx_text ltx_lst_space"> </span>espace</span>
</div>
<div id="lstnumberx266" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">                </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#{print<span class="ltx_text ltx_lst_space"> </span>$1}<span class="ltx_text ltx_lst_space"> </span>sarrete<span class="ltx_text ltx_lst_space"> </span>dafficher<span class="ltx_text ltx_lst_space"> </span>au<span class="ltx_text ltx_lst_space"> </span>premier<span class="ltx_text ltx_lst_space"> </span>separateur</span>
</div>
<div id="lstnumberx267" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">                </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#"$i"<span class="ltx_text ltx_lst_space"> </span>entre<span class="ltx_text ltx_lst_space"> </span>guillement<span class="ltx_text ltx_lst_space"> </span>pour<span class="ltx_text ltx_lst_space"> </span>eviter<span class="ltx_text ltx_lst_space"> </span>les<span class="ltx_text ltx_lst_space"> </span>erreurs<span class="ltx_text ltx_lst_space"> </span>avec<span class="ltx_text ltx_lst_space"> </span>les<span class="ltx_text ltx_lst_space"> </span>espaces<span class="ltx_text ltx_lst_space"> </span>dans<span class="ltx_text ltx_lst_space"> </span>les<span class="ltx_text ltx_lst_space"> </span>noms</span>
</div>
<div id="lstnumberx268" class="ltx_listingline">
</div>
<div id="lstnumberx269" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">                </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">if</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">[</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">d</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$annee</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">];</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">then</span>
</div>
<div id="lstnumberx270" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">                        </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">mv</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"$i"</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$annee</span>
</div>
<div id="lstnumberx271" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">                </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">else</span>
</div>
<div id="lstnumberx272" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">                        </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">mkdir</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$annee</span>
</div>
<div id="lstnumberx273" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">                        </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">mv</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"$i"</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$annee</span>
</div>
<div id="lstnumberx274" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">                </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">fi</span>
</div>
<div id="lstnumberx275" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">fi</span>
</div>
<div id="lstnumberx276" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">done</span>
</div>
</div>
</div>
</section>
<section id="SS2" class="ltx_subsection">
<h2 class="ltx_title ltx_title_subsection">
<span class="ltx_tag ltx_tag_subsection">15.2 </span>Post-Installation automatique</h2>
<div id="SS2.p1" class="ltx_para ltx_noindent">
<p class="ltx_p">Quand on veut réinstaller son ordinateur on sait généralement déjà de quoi on a besoin/envie. Et la force de GNU/Linux est de pouvoir réaliser de nombreuses étapes de post-installation automatiquement.
<br class="ltx_break">Celui-ci permet surtout dinstaller les quelques programmes non-installés par défaut mais utiles comme les paquets pour lire les fichiers dun téléphone android. Il permet aussi dinstaller les librairies qui permettent de lire les DVD.
<br class="ltx_break">Si les lignes correspondantes sont décommentées, il permet dinstaller VirtualBox.
<br class="ltx_break">Enfin, il peut être utilisé pour copier les fichiers de configuration que vous avez déjà, sous réserve de quelques modifications/ajouts pour les lignes commençants par <span class="ltx_text ltx_font_typewriter">cp -r</span>.
<br class="ltx_break"><span class="ltx_text ltx_font_bold">Il nécessite bien entendu dêtre exécuté en root ou avec sudo</span>.</p>
<div class="ltx_listing ltx_lst_language_bash ltx_lstlisting ltx_listing" style="background-color:#BFBFBF;">
<div class="ltx_listing_data"><a href="data:text/plain;base64,IyEvYmluL3NoCiNlY2hvICJEb3NzaWVyIGRlcyBmaWNoaWVycyBkZSBjb25maWciCiNyZWFkIGRvc3NpZXIKI2VjaG8gIm5vbSB1dGlsaXNhdGV1ci90cmljZSIKI3JlYWQgaWQKZWNobyAiVmVyaWZpZXIgcXVlIHN1ZG8gZXN0IGJpZW4gaW5zdGFsbGUsIHNpbm9uIGxlIHNjcmlwdCBuZSBwb3VycmEgcGFzIGZvbmN0aW9ubmVyIFtPL25dIgpyZWFkIGFuc3dlcgppZiBbICRhbnN3ZXIgPSAiTyIgXTsgdGhlbgogICAgICAgIHN1ZG8gYXB0IHVwZGF0ZQogICAgICAgICNVdGlsZXMgZXQgZGVwZW5kYW5jZXMKICAgICAgICBzdWRvIGFwdCBpbnN0YWxsIGN1cmwgZmZtcGVnIGFjY291bnRzc2VydmljZSBnaXQgdHJlZSByc3luYyBhcHQtdHJhbnNwb3J0LWh0dHBzIG51bWl4LWd0ay10aGVtZSBudW1peC1pY29uLXRoZW1lCiAgICAgICAgI0FuZHJvaWQKICAgICAgICBzdWRvIGFwdCBpbnN0YWxsIGFuZHJvaWQtdG9vbHMtYWRiIGFuZHJvaWQtdG9vbHMtZmFzdGJvb3QgZ3Zmcy1iYWNrZW5kcyBqbXRwZnMgbGlibXRwLWNvbW1vbgogICAgICAgICNCdXJlYXV0aXF1ZSBldCBtdWx0aW1lZGlhCiAgICAgICAgc3VkbyBhcHQgaW5zdGFsbCBndGh1bWIgaW5rc2NhcGUgdGV4bWFrZXIgaGFuZGJyYWtlIHZsYwogICAgICAgICNVdGlsaXRhaXJlcwogICAgICAgIHN1ZG8gYXB0IGluc3RhbGwga2VlcGFzc3ggZ25vbWUtZGlzay11dGlsaXR5CiAgICAgICAgI0ludGVybmV0CiAgICAgICAgc3VkbyBhcHQgaW5zdGFsbCB0aHVuZGVyYmlyZCB0cmFuc21pc3Npb24gcGlkZ2luCgogICAgICAgICNjcCAtciAkZG9zc2llci8uY29uZmlnIC9ob21lLyRpZC8KICAgICAgICAjY3AgLXIgJGRvc3NpZXIvLnRoZW1lIGhvbWUvJGlkLwogICAgICAgICNjcCAtciAkZG9zc2llci8ubW96aWxsYSBob21lLyRpZC8KCiAgICAgICAgI0luc3RhbGwgbGliZHZkY3NzIChuZWNlc3NpdGUgYXB0LXRyYW5zcG9ydC1odHRwcykKICAgICAgICB3Z2V0IC1PIC0gaHR0cHM6Ly9kb3dubG9hZC52aWRlb2xhbi5vcmcvcHViL2RlYmlhbi92aWRlb2xhbi1hcHQuYXNjIHwgc3VkbyBhcHQta2V5IGFkZCAtICYmIGVjaG8gImRlYiBodHRwczovL2Rvd25sb2FkLnZpZGVvbGFuLm9yZy9wdWIvZGViaWFuL3N0YWJsZS8gLyIgfCBzdWRvIHRlZSAvZXRjL2FwdC9zb3VyY2VzLmxpc3QuZC92aWRlb2xhbi5saXN0CiAgICAgICAgZWNobyAiZGViLXNyYyBodHRwczovL2Rvd25sb2FkLnZpZGVvbGFuLm9yZy9wdWIvZGViaWFuL3N0YWJsZS8gLyIgfCBzdWRvIHRlZSAvZXRjL2FwdC9zb3VyY2VzLmxpc3QuZC92aWRlb2xhbi5saXN0CgogICAgICAgICNJbnN0YWxsIHlvdXR1YmUtZGwKICAgICAgICBzdWRvIGN1cmwgLUwgaHR0cHM6Ly95dC1kbC5vcmcvZG93bmxvYWRzL2xhdGVzdC95b3V0dWJlLWRsIC1vIC91c3IvbG9jYWwvYmluL3lvdXR1YmUtZGwKICAgICAgICBzdWRvIGNobW9kIGErcnggL3Vzci9sb2NhbC9iaW4veW91dHViZS1kbAoKICAgICAgICAjSW5zdGFsbCBWaXJ0dWFsQm94CiAgICAgICAgI3dnZXQgLXEgaHR0cHM6Ly93d3cudmlydHVhbGJveC5vcmcvZG93bmxvYWQvb3JhY2xlX3Zib3hfMjAxNi5hc2MgLU8tIHwgc3VkbyBhcHQta2V5IGFkZCAtCiAgICAgICAgI3dnZXQgLXEgaHR0cHM6Ly93d3cudmlydHVhbGJveC5vcmcvZG93bmxvYWQvb3JhY2xlX3Zib3guYXNjIC1PLSB8IHN1ZG8gYXB0LWtleSBhZGQgLQogICAgICAgICNlY2hvICJkZWIgaHR0cHM6Ly9kb3dubG9hZC52aXJ0dWFsYm94Lm9yZy92aXJ0dWFsYm94L2RlYmlhbiBzdHJldGNoIGNvbnRyaWIiIHxzdWRvIHRlZSAtYSAvZXRjL2FwdC9zb3VyY2VzLmxpc3QuZC92aXJ0dWFsYm94Lmxpc3QKCiAgICAgICAgc3VkbyBhcHQgdXBkYXRlCiAgICAgICAgI3N1ZG8gYXB0LWdldCBpbnN0YWxsIHZpcnR1YWxib3gtNi4wCiAgICAgICAgc3VkbyBhcHQgaW5zdGFsbCBsaWJkdmRjc3MyCiAgICAgICAgI2VjaG8gIlVSTCBkZSB0ZWxlY2hhcmdlbWVudCBWTXdhcmUgOiBodHRwczovL215LnZtd2FyZS5jb20vZnIvd2ViL3Ztd2FyZS9mcmVlI2Rlc2t0b3BfZW5kX3VzZXJfY29tcHV0aW5nL3Ztd2FyZV93b3Jrc3RhdGlvbl9wbGF5ZXIvMTJfMCIKICAgICAgICAjZWNobyAiUG91ciBpbnN0YWxsZXIsIHV0aWxpc2VyIGxhIGNvbW1hbmRlIHN1ZG8gYmFzaCBWTXdhcmUteHh4eC5idW5kbGUiCiAgICAgICAgI0RlcGVuZGFuY2VzIFZNd2FyZQogICAgICAgICNzdWRvIGFwdCBpbnN0YWxsIGxpYngxMS02IGxpYngxMS1kZXYgeC13aW5kb3ctc3lzdGVtLWNvcmUgeC13aW5kb3ctc3lzdGVtIHhvcmctZG9jcyBsaWJ4dHN0NiBwc21pc2MgYnVpbGQtZXNzZW50aWFsCiAgICAgICAgZWNobyAiSW5zdGFsbGF0aW9uIGZpbmllIgplbHNlCiAgICAgICAgZXhpdApmaQ=="></a></div>
<div id="lstnumberx277" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#!/bin/sh</span>
</div>
<div id="lstnumberx278" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#echo<span class="ltx_text ltx_lst_space"> </span>"Dossier<span class="ltx_text ltx_lst_space"> </span>des<span class="ltx_text ltx_lst_space"> </span>fichiers<span class="ltx_text ltx_lst_space"> </span>de<span class="ltx_text ltx_lst_space"> </span>config"</span>
</div>
<div id="lstnumberx279" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#read<span class="ltx_text ltx_lst_space"> </span>dossier</span>
</div>
<div id="lstnumberx280" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#echo<span class="ltx_text ltx_lst_space"> </span>"nom<span class="ltx_text ltx_lst_space"> </span>utilisateur/trice"</span>
</div>
<div id="lstnumberx281" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#read<span class="ltx_text ltx_lst_space"> </span>id</span>
</div>
<div id="lstnumberx282" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"Verifier<span class="ltx_text ltx_lst_space"> </span>que<span class="ltx_text ltx_lst_space"> </span>sudo<span class="ltx_text ltx_lst_space"> </span>est<span class="ltx_text ltx_lst_space"> </span>bien<span class="ltx_text ltx_lst_space"> </span>installe,<span class="ltx_text ltx_lst_space"> </span>sinon<span class="ltx_text ltx_lst_space"> </span>le<span class="ltx_text ltx_lst_space"> </span>script<span class="ltx_text ltx_lst_space"> </span>ne<span class="ltx_text ltx_lst_space"> </span>pourra<span class="ltx_text ltx_lst_space"> </span>pas<span class="ltx_text ltx_lst_space"> </span>fonctionner<span class="ltx_text ltx_lst_space"> </span>[O/n]"</span>
</div>
<div id="lstnumberx283" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">read</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">answer</span>
</div>
<div id="lstnumberx284" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">if</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">[</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$answer</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">=</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"O"</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">];</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">then</span>
</div>
<div id="lstnumberx285" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sudo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">apt</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">update</span>
</div>
<div id="lstnumberx286" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Utiles<span class="ltx_text ltx_lst_space"> </span>et<span class="ltx_text ltx_lst_space"> </span>dependances</span>
</div>
<div id="lstnumberx287" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sudo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">apt</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">install</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">curl</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">ffmpeg</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">accountsservice</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">git</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tree</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">rsync</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">apt</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">transport</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">https</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">numix</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">gtk</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">theme</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">numix</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">icon</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">theme</span>
</div>
<div id="lstnumberx288" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Android</span>
</div>
<div id="lstnumberx289" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sudo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">apt</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">install</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">android</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tools</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">adb</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">android</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tools</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">fastboot</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">gvfs</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">backends</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">j</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">mtpfs</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">libmtp</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">common</span>
</div>
<div id="lstnumberx290" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Bureautique<span class="ltx_text ltx_lst_space"> </span>et<span class="ltx_text ltx_lst_space"> </span>multimedia</span>
</div>
<div id="lstnumberx291" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sudo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">apt</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">install</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">gthumb</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">inkscape</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">texmaker</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">handbrake</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">vlc</span>
</div>
<div id="lstnumberx292" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Utilitaires</span>
</div>
<div id="lstnumberx293" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sudo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">apt</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">install</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">keepassx</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">gnome</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">disk</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">utility</span>
</div>
<div id="lstnumberx294" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Internet</span>
</div>
<div id="lstnumberx295" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sudo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">apt</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">install</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">thunderbird</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">transmission</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">pidgin</span>
</div>
<div id="lstnumberx296" class="ltx_listingline">
</div>
<div id="lstnumberx297" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#cp<span class="ltx_text ltx_lst_space"> </span>-r<span class="ltx_text ltx_lst_space"> </span>$dossier/.config<span class="ltx_text ltx_lst_space"> </span>/home/$id/</span>
</div>
<div id="lstnumberx298" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#cp<span class="ltx_text ltx_lst_space"> </span>-r<span class="ltx_text ltx_lst_space"> </span>$dossier/.theme<span class="ltx_text ltx_lst_space"> </span>home/$id/</span>
</div>
<div id="lstnumberx299" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#cp<span class="ltx_text ltx_lst_space"> </span>-r<span class="ltx_text ltx_lst_space"> </span>$dossier/.mozilla<span class="ltx_text ltx_lst_space"> </span>home/$id/</span>
</div>
<div id="lstnumberx300" class="ltx_listingline">
</div>
<div id="lstnumberx301" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Install<span class="ltx_text ltx_lst_space"> </span>libdvdcss<span class="ltx_text ltx_lst_space"> </span>(necessite<span class="ltx_text ltx_lst_space"> </span>apt-transport-https)</span>
</div>
<div id="lstnumberx302" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">wget</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">O</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">https</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">://</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">download</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">videolan</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">org</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">pub</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">debian</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">videolan</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">apt</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">asc</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">|</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sudo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">apt</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">key</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">add</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&amp;&amp;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"deb<span class="ltx_text ltx_lst_space"> </span>https://download.videolan.org/pub/debian/stable/<span class="ltx_text ltx_lst_space"> </span>/"</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">|</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sudo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tee</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">etc</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">apt</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sources</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">list</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">d</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">videolan</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">list</span>
</div>
<div id="lstnumberx303" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"deb-src<span class="ltx_text ltx_lst_space"> </span>https://download.videolan.org/pub/debian/stable/<span class="ltx_text ltx_lst_space"> </span>/"</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">|</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sudo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tee</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">etc</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">apt</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sources</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">list</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">d</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">videolan</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">list</span>
</div>
<div id="lstnumberx304" class="ltx_listingline">
</div>
<div id="lstnumberx305" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Install<span class="ltx_text ltx_lst_space"> </span>youtube-dl</span>
</div>
<div id="lstnumberx306" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sudo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">curl</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">L</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">https</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">://</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">yt</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">dl</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">org</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">downloads</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">latest</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">youtube</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">dl</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">o</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">usr</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">local</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">bin</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">youtube</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">dl</span>
</div>
<div id="lstnumberx307" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sudo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">chmod</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">a</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">+</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">rx</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">usr</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">local</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">bin</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">youtube</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">dl</span>
</div>
<div id="lstnumberx308" class="ltx_listingline">
</div>
<div id="lstnumberx309" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Install<span class="ltx_text ltx_lst_space"> </span>VirtualBox</span>
</div>
<div id="lstnumberx310" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#wget<span class="ltx_text ltx_lst_space"> </span>-q<span class="ltx_text ltx_lst_space"> </span>https://www.virtualbox.org/download/oracle_vbox_2016.asc<span class="ltx_text ltx_lst_space"> </span>-O-<span class="ltx_text ltx_lst_space"> </span>|<span class="ltx_text ltx_lst_space"> </span>sudo<span class="ltx_text ltx_lst_space"> </span>apt-key<span class="ltx_text ltx_lst_space"> </span>add<span class="ltx_text ltx_lst_space"> </span>-</span>
</div>
<div id="lstnumberx311" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#wget<span class="ltx_text ltx_lst_space"> </span>-q<span class="ltx_text ltx_lst_space"> </span>https://www.virtualbox.org/download/oracle_vbox.asc<span class="ltx_text ltx_lst_space"> </span>-O-<span class="ltx_text ltx_lst_space"> </span>|<span class="ltx_text ltx_lst_space"> </span>sudo<span class="ltx_text ltx_lst_space"> </span>apt-key<span class="ltx_text ltx_lst_space"> </span>add<span class="ltx_text ltx_lst_space"> </span>-</span>
</div>
<div id="lstnumberx312" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#echo<span class="ltx_text ltx_lst_space"> </span>"deb<span class="ltx_text ltx_lst_space"> </span>https://download.virtualbox.org/virtualbox/debian<span class="ltx_text ltx_lst_space"> </span>stretch<span class="ltx_text ltx_lst_space"> </span>contrib"<span class="ltx_text ltx_lst_space"> </span>|sudo<span class="ltx_text ltx_lst_space"> </span>tee<span class="ltx_text ltx_lst_space"> </span>-a<span class="ltx_text ltx_lst_space"> </span>/etc/apt/sources.list.d/virtualbox.list</span>
</div>
<div id="lstnumberx313" class="ltx_listingline">
</div>
<div id="lstnumberx314" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sudo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">apt</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">update</span>
</div>
<div id="lstnumberx315" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#sudo<span class="ltx_text ltx_lst_space"> </span>apt-get<span class="ltx_text ltx_lst_space"> </span>install<span class="ltx_text ltx_lst_space"> </span>virtualbox-6.0</span>
</div>
<div id="lstnumberx316" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sudo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">apt</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">install</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">libdvdcss2</span>
</div>
<div id="lstnumberx317" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#echo<span class="ltx_text ltx_lst_space"> </span>"URL<span class="ltx_text ltx_lst_space"> </span>de<span class="ltx_text ltx_lst_space"> </span>telechargement<span class="ltx_text ltx_lst_space"> </span>VMware<span class="ltx_text ltx_lst_space"> </span>:<span class="ltx_text ltx_lst_space"> </span>https://my.vmware.com/fr/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/12_0"</span>
</div>
<div id="lstnumberx318" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#echo<span class="ltx_text ltx_lst_space"> </span>"Pour<span class="ltx_text ltx_lst_space"> </span>installer,<span class="ltx_text ltx_lst_space"> </span>utiliser<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>commande<span class="ltx_text ltx_lst_space"> </span>sudo<span class="ltx_text ltx_lst_space"> </span>bash<span class="ltx_text ltx_lst_space"> </span>VMware-xxxx.bundle"</span>
</div>
<div id="lstnumberx319" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Dependances<span class="ltx_text ltx_lst_space"> </span>VMware</span>
</div>
<div id="lstnumberx320" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#sudo<span class="ltx_text ltx_lst_space"> </span>apt<span class="ltx_text ltx_lst_space"> </span>install<span class="ltx_text ltx_lst_space"> </span>libx11-6<span class="ltx_text ltx_lst_space"> </span>libx11-dev<span class="ltx_text ltx_lst_space"> </span>x-window-system-core<span class="ltx_text ltx_lst_space"> </span>x-window-system<span class="ltx_text ltx_lst_space"> </span>xorg-docs<span class="ltx_text ltx_lst_space"> </span>libxtst6<span class="ltx_text ltx_lst_space"> </span>psmisc<span class="ltx_text ltx_lst_space"> </span>build-essential</span>
</div>
<div id="lstnumberx321" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"Installation<span class="ltx_text ltx_lst_space"> </span>finie"</span>
</div>
<div id="lstnumberx322" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">else</span>
</div>
<div id="lstnumberx323" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">exit</span>
</div>
<div id="lstnumberx324" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">fi</span>
</div>
</div>
</div>
</section>
<section id="SS3" class="ltx_subsection">
<h2 class="ltx_title ltx_title_subsection">
<span class="ltx_tag ltx_tag_subsection">15.3 </span>Compression de PDF</h2>
<div id="SS3.p1" class="ltx_para">
<p class="ltx_p">Ce script permet de compresser des PDF sans avoir à passer par un utilitaire tiers.
<br class="ltx_break"><span class="ltx_text ltx_emph ltx_font_italic">Note : je nai plus aucun souvenirs de comment je lai créé, je lai juste testé avant de le reproduire ici et il fonctionne.</span></p>
<div class="ltx_listing ltx_lst_language_bash ltx_lstlisting ltx_listing" style="background-color:#BFBFBF;">
<div class="ltx_listing_data"><a href="data:text/plain;base64,IyEvYmluL2Jhc2gKZWNobyAiTm9tIGV0IGNoZW1pbiBkdSBmaWNoaWVyIGEgY29tcHJlc3Nlciwgc2FucyBsJ2V4dGVuc2lvbiAucGRmIgpyZWFkIGNoZW1pbgplY2hvICJOb20gZXQgY2hlbWluIGR1IGZpY2hpZXIgZGUgc29ydGllLCBzYW5zIGwnZXh0ZW5zaW9uIC5wZGYiCnJlYWQgc29ydGllCgpncyAtc0RFVklDRT1wZGZ3cml0ZSAtZENvbXBhdGliaWxpdHlMZXZlbD0xLjQgLWRQREZTRVRUSU5HUz0vc2NyZWVuIC1kTk9QQVVTRSAtZFFVSUVUIC1kQkFUQ0ggLXNPdXRwdXRGaWxlPSRzb3J0aWUucGRmICRjaGVtaW4ucGRm"></a></div>
<div id="lstnumberx325" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#!/bin/bash</span>
</div>
<div id="lstnumberx326" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"Nom<span class="ltx_text ltx_lst_space"> </span>et<span class="ltx_text ltx_lst_space"> </span>chemin<span class="ltx_text ltx_lst_space"> </span>du<span class="ltx_text ltx_lst_space"> </span>fichier<span class="ltx_text ltx_lst_space"> </span>a<span class="ltx_text ltx_lst_space"> </span>compresser,<span class="ltx_text ltx_lst_space"> </span>sans<span class="ltx_text ltx_lst_space"> </span>lextension<span class="ltx_text ltx_lst_space"> </span>.pdf"</span>
</div>
<div id="lstnumberx327" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">read</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">chemin</span>
</div>
<div id="lstnumberx328" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"Nom<span class="ltx_text ltx_lst_space"> </span>et<span class="ltx_text ltx_lst_space"> </span>chemin<span class="ltx_text ltx_lst_space"> </span>du<span class="ltx_text ltx_lst_space"> </span>fichier<span class="ltx_text ltx_lst_space"> </span>de<span class="ltx_text ltx_lst_space"> </span>sortie,<span class="ltx_text ltx_lst_space"> </span>sans<span class="ltx_text ltx_lst_space"> </span>lextension<span class="ltx_text ltx_lst_space"> </span>.pdf"</span>
</div>
<div id="lstnumberx329" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">read</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sortie</span>
</div>
<div id="lstnumberx330" class="ltx_listingline">
</div>
<div id="lstnumberx331" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">gs</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sDEVICE</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">=</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">pdfwrite</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">dCompatibilityLevel</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">=1.4</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">dPDFSETTINGS</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">=/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">screen</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">dNOPAUSE</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">dQUIET</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">dBATCH</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">sOutputFile</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">=</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$sortie</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">pdf</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$chemin</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">pdf</span>
</div>
</div>
</div>
</section>
<section id="SS4" class="ltx_subsection">
<h2 class="ltx_title ltx_title_subsection">
<span class="ltx_tag ltx_tag_subsection">15.4 </span>Écrire soit-même des <span class="ltx_text ltx_font_typewriter">fortunes</span> en semi-automatique</h2>
<div id="SS4.p1" class="ltx_para">
<p class="ltx_p">Les <span class="ltx_text ltx_font_typewriter">fortunes</span> sont les fichiers permettant dafficher des citations aléatoires dans un terminal ou dans certains widgets. Il en existe de nombreuses versions mais on peut aussi les créer nous-même, comme cest un peu fastidieux, javais fait un script pour loccasion. <span class="ltx_text ltx_font_bold">Attention il nécessite dêtre exécuté en <span class="ltx_text ltx_font_typewriter">root</span> car il écrit des fichiers dans des répertoires protégés en écriture</span>.
<br class="ltx_break"></p>
<div class="ltx_listing ltx_lst_language_bash ltx_lstlisting ltx_listing" style="background-color:#BFBFBF;">
<div class="ltx_listing_data"><a href="data:text/plain;base64,IyEvYmluL2Jhc2gKI0NlIHNjcmlwdCBhIHBvdXIgYnV0IGRlIGZhY2lsaXRlciBsYSBtaXNlIGEgam91ciBkZXMgZmljaGllcnMgZm9ydHVuZS4KZWNobyAtZSAiXDAzM1sxOzQ1OzQxbSBDZSBzY3JpcHQgbmVjZXNzaXRlIGxlcyBkcm9pdHMgZCdhZG1pbmlzdHJhdGV1ciBwb3VyIGZvbmN0aW9ubmVyIFwwMzNbMG0iCmVjaG8gLWUgIlwwMzNbMTs0NG0gQmllbnZlbnVlIGRhbnMgY2Ugc2NyaXB0IGRlIG1pc2UgYSBqb3VyIGRlIGZvcnR1bmUgXDAzM1swbSIKI0NyZWF0aW9uIGQndW4gZmljaGllciB0ZXh0ZSBhdmVjIGxhIGxpc3RlIGRlcyBmaWNoaWVycyBmb3J0dW5lICgxIHBhciBsaWduZSkKY2QgL3Vzci9zaGFyZS9nYW1lcy9mb3J0dW5lcwpscyAtSSAiKi5kYXQiIC1JICIqLnU4IgplY2hvIC1lICJcMDMzWzE7NDRtVGFwZXIgbGUgbm9tIGR1IGZpY2hpZXIgYSBtb2RpZmllciwgb3UiICJcMDMzWzE7NDJtTm91dmVhdVwwMzNbMG0iIlwwMzNbMTs0NG0gcG91ciB1biBub3V2ZWF1IGZpY2hpZXJcMDMzWzBtIgojY3JlZSBsYSB2YXJpYWJsZSBmaWNoaWVyIGVuIGx1aSBhc3NpZ25hbnQgbGEgdmFsZXVyIHRhcGVlCnJlYWQgbnVtCmlmIFsgJG51bSA9IE5vdXZlYXUgXTsgdGhlbgoJZWNobyAtZSAiXDAzM1sxOzQybUVudHJlciB1biBub20gcG91ciBsZSBub3V2ZWF1IGZpY2hpZXJcMDMzWzBtIgoJcmVhZCBmaWNoaWVyCmVsc2UKCWZvciBpIGluICoKCWRvCgkJaWYgWyAkbnVtID0gJGkgXTsgdGhlbgoJCQlmaWNoaWVyPSRpCgkJZmkKCWRvbmUKZmkKCmlmIFsgLXogIiRmaWNoaWVyIiBdOyB0aGVuCgllY2hvICJMZSBmaWNoaWVyIG4nZXhpc3RlIHBhcyIKZWxzZQoJZWNobyAtZSAiXDAzM1sxOzQ1OzQxbU1vZGlmaWNhdGlvbiBhdmVjIG5hbm8gb3UgYXZlYyBsZSBzY3JpcHQgP1wwMzNbMG0iCgllY2hvIC1lICJcMDMzWzE7NDU7MzFtTmFubyA6IDFcMDMzWzBtIgoJZWNobyAtZSAiXDAzM1sxOzQ1OzM0bVNjcmlwdCA6IDJcMDMzWzBtIgoJcmVhZCBjaG9peAoJaWYgWyAkY2hvaXggPSAxIF07IHRoZW4KCQluYW5vIC91c3Ivc2hhcmUvZ2FtZXMvZm9ydHVuZXMvJGZpY2hpZXIKCQllY2hvIC1lICJcMDMzWzE7NDU7NDFtRmluIGRlIGxhIG1vZGlmaWNhdGlvblwwMzNbMG0iCgllbGlmIFsgJGNob2l4ID0gMiBdOyB0aGVuCgkJI2luaXRpYWxpc2UgbGEgdmFyaWFibGUgcmVwIGEgMCBwb3VyIGxhIGJvdWNsZSB3aGlsZQoJCXJlcD1vCgkJd2hpbGUgWyAkcmVwID0gbyBdCgkJCSNib3VjbGUgd2hpbGUgOiB0YW50IHF1ZSBsYSB2YXJpYWJsZSByZXAgcmVzdGUgYSAibyIgb24gcGV1dCBjb250aW51ZXIgYSByYWpvdXRlciBkZXMgbGlnbmVzLgoJCQkjb24gZGVtYW5kZSBkb25jIGEgY2hhcXVlIGluc2VydGlvbiBzaSBsJ29uIGNvbnRpbnVlIG91IHBhcywgc2kgdW5lIGF1dHJlIHZhbGV1ciBxdWUgbyBlc3QgcmVuc2VpZ25lZSwgbGUgc2NyaXB0IHNvcnQgZGUgbGEgYm91Y2xlIHdoaWxlCgkJCWRvCgkJCWVjaG8gIkVudHJlciBsYSBjaXRhdGlvbiBhIGFqb3V0ZXIgZXQgYXBwdXllciBzdXIgW0VOVFJFRV0iCgkJCSNhc3NpZ25lIGxhIHZhcmlhYmxlIGxpZ25lIGEgbCdpbnNlcnRpb24gYXUgY2xhdmllcgoJCQlyZWFkIGxpZ25lCgkJCSNham91dGUgYXByZXMgbGEgZGVybmllcmUgbGlnbmUgZHUgZmljaGllciBsYSB2YXJpYWJsZSAgbGlnbmUKCQkJZWNobyAkbGlnbmUgPj4gL3Vzci9zaGFyZS9nYW1lcy9mb3J0dW5lcy8kZmljaGllcgoJCQkjcmFqb3V0ZSB1bmUgbm91dmVsbGUgbGlnbmUgYXZlYyB1biAlCgkJCWVjaG8gJSA+PiAvdXNyL3NoYXJlL2dhbWVzL2ZvcnR1bmVzLyRmaWNoaWVyCgkJCWVjaG8gIkNvbnRpbnVlciA/IFtvL25dIgoJCQkjZW5yZWdpc3RyZSBsYSByZXBvbnNlIHBvdXIgY29udGludWVyIGRhbnMgcmVwCgkJCXJlYWQgcmVwCgkJZG9uZQoJZmkKCSNtZXRzIGEgam91ciBsZXMgYXV0cmVzIGZpY2hpZXJzIGZvcnR1bmUKCXN0cmZpbGUgL3Vzci9zaGFyZS9nYW1lcy9mb3J0dW5lcy8kZmljaGllciAvdXNyL3NoYXJlL2dhbWVzL2ZvcnR1bmVzLyRmaWNoaWVyLnU4CglzdHJmaWxlIC91c3Ivc2hhcmUvZ2FtZXMvZm9ydHVuZXMvJGZpY2hpZXIgL3Vzci9zaGFyZS9nYW1lcy9mb3J0dW5lcy8kZmljaGllci5kYXQKZmkKCmV4aXQgMDs="></a></div>
<div id="lstnumberx332" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#!/bin/bash</span>
</div>
<div id="lstnumberx333" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Ce<span class="ltx_text ltx_lst_space"> </span>script<span class="ltx_text ltx_lst_space"> </span>a<span class="ltx_text ltx_lst_space"> </span>pour<span class="ltx_text ltx_lst_space"> </span>but<span class="ltx_text ltx_lst_space"> </span>de<span class="ltx_text ltx_lst_space"> </span>faciliter<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>mise<span class="ltx_text ltx_lst_space"> </span>a<span class="ltx_text ltx_lst_space"> </span>jour<span class="ltx_text ltx_lst_space"> </span>des<span class="ltx_text ltx_lst_space"> </span>fichiers<span class="ltx_text ltx_lst_space"> </span>fortune.</span>
</div>
<div id="lstnumberx334" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">e</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"\033[1;45;41m<span class="ltx_text ltx_lst_space"> </span>Ce<span class="ltx_text ltx_lst_space"> </span>script<span class="ltx_text ltx_lst_space"> </span>necessite<span class="ltx_text ltx_lst_space"> </span>les<span class="ltx_text ltx_lst_space"> </span>droits<span class="ltx_text ltx_lst_space"> </span>dadministrateur<span class="ltx_text ltx_lst_space"> </span>pour<span class="ltx_text ltx_lst_space"> </span>fonctionner<span class="ltx_text ltx_lst_space"> </span>\033[0m"</span>
</div>
<div id="lstnumberx335" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">e</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"\033[1;44m<span class="ltx_text ltx_lst_space"> </span>Bienvenue<span class="ltx_text ltx_lst_space"> </span>dans<span class="ltx_text ltx_lst_space"> </span>ce<span class="ltx_text ltx_lst_space"> </span>script<span class="ltx_text ltx_lst_space"> </span>de<span class="ltx_text ltx_lst_space"> </span>mise<span class="ltx_text ltx_lst_space"> </span>a<span class="ltx_text ltx_lst_space"> </span>jour<span class="ltx_text ltx_lst_space"> </span>de<span class="ltx_text ltx_lst_space"> </span>fortune<span class="ltx_text ltx_lst_space"> </span>\033[0m"</span>
</div>
<div id="lstnumberx336" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Creation<span class="ltx_text ltx_lst_space"> </span>dun<span class="ltx_text ltx_lst_space"> </span>fichier<span class="ltx_text ltx_lst_space"> </span>texte<span class="ltx_text ltx_lst_space"> </span>avec<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>liste<span class="ltx_text ltx_lst_space"> </span>des<span class="ltx_text ltx_lst_space"> </span>fichiers<span class="ltx_text ltx_lst_space"> </span>fortune<span class="ltx_text ltx_lst_space"> </span>(1<span class="ltx_text ltx_lst_space"> </span>par<span class="ltx_text ltx_lst_space"> </span>ligne)</span>
</div>
<div id="lstnumberx337" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">cd</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">usr</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">share</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">games</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">fortunes</span>
</div>
<div id="lstnumberx338" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">ls</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">I</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"*.dat"</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">I</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"*.u8"</span>
</div>
<div id="lstnumberx339" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">e</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"\033[1;44mTaper<span class="ltx_text ltx_lst_space"> </span>le<span class="ltx_text ltx_lst_space"> </span>nom<span class="ltx_text ltx_lst_space"> </span>du<span class="ltx_text ltx_lst_space"> </span>fichier<span class="ltx_text ltx_lst_space"> </span>a<span class="ltx_text ltx_lst_space"> </span>modifier,<span class="ltx_text ltx_lst_space"> </span>ou"</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"\033[1;42mNouveau\033[0m""\033[1;44m<span class="ltx_text ltx_lst_space"> </span>pour<span class="ltx_text ltx_lst_space"> </span>un<span class="ltx_text ltx_lst_space"> </span>nouveau<span class="ltx_text ltx_lst_space"> </span>fichier\033[0m"</span>
</div>
<div id="lstnumberx340" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#cree<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>variable<span class="ltx_text ltx_lst_space"> </span>fichier<span class="ltx_text ltx_lst_space"> </span>en<span class="ltx_text ltx_lst_space"> </span>lui<span class="ltx_text ltx_lst_space"> </span>assignant<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>valeur<span class="ltx_text ltx_lst_space"> </span>tapee</span>
</div>
<div id="lstnumberx341" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">read</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">num</span>
</div>
<div id="lstnumberx342" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">if</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">[</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$num</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">=</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">Nouveau</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">];</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">then</span>
</div>
<div id="lstnumberx343" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">e</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"\033[1;42mEntrer<span class="ltx_text ltx_lst_space"> </span>un<span class="ltx_text ltx_lst_space"> </span>nom<span class="ltx_text ltx_lst_space"> </span>pour<span class="ltx_text ltx_lst_space"> </span>le<span class="ltx_text ltx_lst_space"> </span>nouveau<span class="ltx_text ltx_lst_space"> </span>fichier\033[0m"</span>
</div>
<div id="lstnumberx344" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">read</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">fichier</span>
</div>
<div id="lstnumberx345" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">else</span>
</div>
<div id="lstnumberx346" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">for</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">i</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">in</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">*</span>
</div>
<div id="lstnumberx347" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">do</span>
</div>
<div id="lstnumberx348" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">      </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">if</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">[</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$num</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">=</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$i</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">];</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">then</span>
</div>
<div id="lstnumberx349" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">         </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">fichier</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">=</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$i</span>
</div>
<div id="lstnumberx350" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">      </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">fi</span>
</div>
<div id="lstnumberx351" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">done</span>
</div>
<div id="lstnumberx352" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">fi</span>
</div>
<div id="lstnumberx353" class="ltx_listingline">
</div>
<div id="lstnumberx354" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">if</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">[</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">z</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"$fichier"</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">];</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">then</span>
</div>
<div id="lstnumberx355" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"Le<span class="ltx_text ltx_lst_space"> </span>fichier<span class="ltx_text ltx_lst_space"> </span>nexiste<span class="ltx_text ltx_lst_space"> </span>pas"</span>
</div>
<div id="lstnumberx356" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">else</span>
</div>
<div id="lstnumberx357" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">e</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"\033[1;45;41mModification<span class="ltx_text ltx_lst_space"> </span>avec<span class="ltx_text ltx_lst_space"> </span>nano<span class="ltx_text ltx_lst_space"> </span>ou<span class="ltx_text ltx_lst_space"> </span>avec<span class="ltx_text ltx_lst_space"> </span>le<span class="ltx_text ltx_lst_space"> </span>script<span class="ltx_text ltx_lst_space"> </span>?\033[0m"</span>
</div>
<div id="lstnumberx358" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">e</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"\033[1;45;31mNano<span class="ltx_text ltx_lst_space"> </span>:<span class="ltx_text ltx_lst_space"> </span>1\033[0m"</span>
</div>
<div id="lstnumberx359" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">e</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"\033[1;45;34mScript<span class="ltx_text ltx_lst_space"> </span>:<span class="ltx_text ltx_lst_space"> </span>2\033[0m"</span>
</div>
<div id="lstnumberx360" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">read</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">choix</span>
</div>
<div id="lstnumberx361" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">if</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">[</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$choix</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">=</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">1</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">];</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">then</span>
</div>
<div id="lstnumberx362" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">      </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">nano</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">usr</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">share</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">games</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">fortunes</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$fichier</span>
</div>
<div id="lstnumberx363" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">      </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">e</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"\033[1;45;41mFin<span class="ltx_text ltx_lst_space"> </span>de<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>modification\033[0m"</span>
</div>
<div id="lstnumberx364" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">elif</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">[</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$choix</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">=</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">2</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">];</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">then</span>
</div>
<div id="lstnumberx365" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">      </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#initialise<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>variable<span class="ltx_text ltx_lst_space"> </span>rep<span class="ltx_text ltx_lst_space"> </span>a<span class="ltx_text ltx_lst_space"> </span>0<span class="ltx_text ltx_lst_space"> </span>pour<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>boucle<span class="ltx_text ltx_lst_space"> </span>while</span>
</div>
<div id="lstnumberx366" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">      </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">rep</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">=</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">o</span>
</div>
<div id="lstnumberx367" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">      </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">while</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">[</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$rep</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">=</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">o</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">]</span>
</div>
<div id="lstnumberx368" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">         </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#boucle<span class="ltx_text ltx_lst_space"> </span>while<span class="ltx_text ltx_lst_space"> </span>:<span class="ltx_text ltx_lst_space"> </span>tant<span class="ltx_text ltx_lst_space"> </span>que<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>variable<span class="ltx_text ltx_lst_space"> </span>rep<span class="ltx_text ltx_lst_space"> </span>reste<span class="ltx_text ltx_lst_space"> </span>a<span class="ltx_text ltx_lst_space"> </span>"o"<span class="ltx_text ltx_lst_space"> </span>on<span class="ltx_text ltx_lst_space"> </span>peut<span class="ltx_text ltx_lst_space"> </span>continuer<span class="ltx_text ltx_lst_space"> </span>a<span class="ltx_text ltx_lst_space"> </span>rajouter<span class="ltx_text ltx_lst_space"> </span>des<span class="ltx_text ltx_lst_space"> </span>lignes.</span>
</div>
<div id="lstnumberx369" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">         </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#on<span class="ltx_text ltx_lst_space"> </span>demande<span class="ltx_text ltx_lst_space"> </span>donc<span class="ltx_text ltx_lst_space"> </span>a<span class="ltx_text ltx_lst_space"> </span>chaque<span class="ltx_text ltx_lst_space"> </span>insertion<span class="ltx_text ltx_lst_space"> </span>si<span class="ltx_text ltx_lst_space"> </span>lon<span class="ltx_text ltx_lst_space"> </span>continue<span class="ltx_text ltx_lst_space"> </span>ou<span class="ltx_text ltx_lst_space"> </span>pas,<span class="ltx_text ltx_lst_space"> </span>si<span class="ltx_text ltx_lst_space"> </span>une<span class="ltx_text ltx_lst_space"> </span>autre<span class="ltx_text ltx_lst_space"> </span>valeur<span class="ltx_text ltx_lst_space"> </span>que<span class="ltx_text ltx_lst_space"> </span>o<span class="ltx_text ltx_lst_space"> </span>est<span class="ltx_text ltx_lst_space"> </span>renseignee,<span class="ltx_text ltx_lst_space"> </span>le<span class="ltx_text ltx_lst_space"> </span>script<span class="ltx_text ltx_lst_space"> </span>sort<span class="ltx_text ltx_lst_space"> </span>de<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>boucle<span class="ltx_text ltx_lst_space"> </span>while</span>
</div>
<div id="lstnumberx370" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">         </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">do</span>
</div>
<div id="lstnumberx371" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">         </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"Entrer<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>citation<span class="ltx_text ltx_lst_space"> </span>a<span class="ltx_text ltx_lst_space"> </span>ajouter<span class="ltx_text ltx_lst_space"> </span>et<span class="ltx_text ltx_lst_space"> </span>appuyer<span class="ltx_text ltx_lst_space"> </span>sur<span class="ltx_text ltx_lst_space"> </span>[ENTREE]"</span>
</div>
<div id="lstnumberx372" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">         </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#assigne<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>variable<span class="ltx_text ltx_lst_space"> </span>ligne<span class="ltx_text ltx_lst_space"> </span>a<span class="ltx_text ltx_lst_space"> </span>linsertion<span class="ltx_text ltx_lst_space"> </span>au<span class="ltx_text ltx_lst_space"> </span>clavier</span>
</div>
<div id="lstnumberx373" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">         </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">read</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">ligne</span>
</div>
<div id="lstnumberx374" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">         </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#ajoute<span class="ltx_text ltx_lst_space"> </span>apres<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>derniere<span class="ltx_text ltx_lst_space"> </span>ligne<span class="ltx_text ltx_lst_space"> </span>du<span class="ltx_text ltx_lst_space"> </span>fichier<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>variable<span class="ltx_text ltx_lst_space">  </span>ligne</span>
</div>
<div id="lstnumberx375" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">         </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$ligne</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&gt;&gt;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">usr</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">share</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">games</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">fortunes</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$fichier</span>
</div>
<div id="lstnumberx376" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">         </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#rajoute<span class="ltx_text ltx_lst_space"> </span>une<span class="ltx_text ltx_lst_space"> </span>nouvelle<span class="ltx_text ltx_lst_space"> </span>ligne<span class="ltx_text ltx_lst_space"> </span>avec<span class="ltx_text ltx_lst_space"> </span>un<span class="ltx_text ltx_lst_space"> </span>%</span>
</div>
<div id="lstnumberx377" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">         </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">%</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&gt;&gt;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">usr</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">share</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">games</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">fortunes</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$fichier</span>
</div>
<div id="lstnumberx378" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">         </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"Continuer<span class="ltx_text ltx_lst_space"> </span>?<span class="ltx_text ltx_lst_space"> </span>[o/n]"</span>
</div>
<div id="lstnumberx379" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">         </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#enregistre<span class="ltx_text ltx_lst_space"> </span>la<span class="ltx_text ltx_lst_space"> </span>reponse<span class="ltx_text ltx_lst_space"> </span>pour<span class="ltx_text ltx_lst_space"> </span>continuer<span class="ltx_text ltx_lst_space"> </span>dans<span class="ltx_text ltx_lst_space"> </span>rep</span>
</div>
<div id="lstnumberx380" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">         </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">read</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">rep</span>
</div>
<div id="lstnumberx381" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">      </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">done</span>
</div>
<div id="lstnumberx382" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">fi</span>
</div>
<div id="lstnumberx383" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#mets<span class="ltx_text ltx_lst_space"> </span>a<span class="ltx_text ltx_lst_space"> </span>jour<span class="ltx_text ltx_lst_space"> </span>les<span class="ltx_text ltx_lst_space"> </span>autres<span class="ltx_text ltx_lst_space"> </span>fichiers<span class="ltx_text ltx_lst_space"> </span>fortune</span>
</div>
<div id="lstnumberx384" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">strfile</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">usr</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">share</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">games</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">fortunes</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$fichier</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">usr</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">share</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">games</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">fortunes</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$fichier</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">u8</span>
</div>
<div id="lstnumberx385" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">   </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">strfile</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">usr</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">share</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">games</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">fortunes</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$fichier</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">usr</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">share</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">games</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">fortunes</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$fichier</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">dat</span>
</div>
<div id="lstnumberx386" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">fi</span>
</div>
<div id="lstnumberx387" class="ltx_listingline">
</div>
<div id="lstnumberx388" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">exit</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">0;</span>
</div>
</div>
</div>
</section>
<section id="SS5" class="ltx_subsection">
<h2 class="ltx_title ltx_title_subsection">
<span class="ltx_tag ltx_tag_subsection">15.5 </span>Convertir une archive Youtube en dossier de favoris</h2>
<div id="SS5.p1" class="ltx_para">
<p class="ltx_p">Ce projet répondait à un besoin spécifique de récupérer mes playlists Youtube avant de supprimer mon compte. Youtube permet de récupérer une archive de toutes ses données, mais les donne sous forme de fichier <span class="ltx_text ltx_font_typewriter">.json</span> qui est complètement inutilisable tel quel.
<br class="ltx_break">Mon idée était de récupérer toutes les données et den faire un <span class="ltx_text ltx_font_typewriter">.html</span> exploitable par firefox comme une sauvegarde de favoris et donc en faire un dossier avec par exemple toutes mes vidéos "À voir"ou mes playlists.
<br class="ltx_break">Ce script utilise des fichiers annexes <span class="ltx_text ltx_font_typewriter">header.txt</span> et <span class="ltx_text ltx_font_typewriter">prog.sed</span> pour fonctionner et écrit plusieurs fichiers dans le dossier <span class="ltx_text ltx_font_typewriter">tmp</span>. Il faut les supprimer à chaque nouvelle utilisation. Pour cela vous pouvez utiliser le script <span class="ltx_text ltx_font_typewriter">rm.sh</span>.
<br class="ltx_break"></p>
<div class="ltx_listing ltx_lst_language_bash ltx_lstlisting ltx_listing" style="background-color:#BFBFBF;">
<div class="ltx_listing_data"><a href="data:text/plain;base64,IyEvYmluL2Jhc2gKI0NvbnZlcnNpb24gLmpzb24gdG8gaWQgYW5kIHRpdGxlCmVjaG8gLWUgIm5hbWUgb2YgLmpzb24gOiIKcmVhZCBwYXRoCiMuanNvbiBmaWxlIGdpdmVzIHRoZSB2aWRlbyBpZCB1bmRlciAidmlkZW9JZCIgOiAiZXhhbXBsZSIsCiMuanNvbiBmaWxlIGdpdmVzIHRoZSB2aWRlbyB0aXRsZSB1bmRlciAidGl0bGUiIDogImV4YW1wbGUiCiNGb3IgZWFjaCBlbnRyeSB2aWRlb0lkIGlzIGdpdmVuIHR3aWNlCiNSZW1vdmUgZXZlcnkgbGluZXMgd2l0aG91dCAidmlkZW9JZCIgOiAiIGFuZCB3cml0ZXMgdGhlIHJlc3VsdHMgaW4gYSB0ZW1wIGZpbGUKc2VkICcnJy8idmlkZW9JZCIgOiAiLyFkJycnICRwYXRoICY+PiAvdG1wL3RtcElkcwojU2FtZSB0aGluZyB3aXRoIHRpdGxlcwpzZWQgJycnLyJ0aXRsZSIgOiAiLyFkJycnICRwYXRoICY+PiAvdG1wL1RpdGxlcwojVGhlcmUgaXMgdHdvIGxpbmVzIGZvciBlYWNoIElkIGJ1dCBvbmUgZW5kcyB3aXRoICIsIHNvIGl0IHJlbW92ZXMgYWxsIHRob3NlIGxpbmVzCnNlZCAnJycvIiwvZCcnJyAvdG1wL3RtcElkcyAmPj4gL3RtcC9JZHMKI1dlIHJlcGxhY2UgInZpZGVvSWQiIGJ5IHRoZSBIVE1MCnNlZCAnJydzLyAgICAgICJ2aWRlb0lkIiA6ICIvXDxEVFw+XDxBIEhSRUY9Imh0dHBzOlwvXC93d3dcLnlvdXR1YmVcLmNvbVwvd2F0Y2g/dj0vZycnJyAvdG1wL0lkcyAmPj4gL3RtcC9JZHMyCgp3aGlsZSByZWFkIGxpbmUKZG8KICAgICAgICBlY2hvICIke2xpbmUvJVwiLzwvQT59IiAmPj4gL3RtcC9UaXRsZXMyCmRvbmUgPCAvdG1wL1RpdGxlcwpzZWQgJycncy8idGl0bGUiIDogIi8+L2cnJycgL3RtcC9UaXRsZXMyICY+PiAvdG1wL1RpdGxlczMKCnBhc3RlIC1kICIiIC90bXAvSWRzMiAvdG1wL1RpdGxlczMgJj4+IGxpbmtzLmh0bWwKCnNlZCAtZiBwcm9nLnNlZCBsaW5rcy5odG1sICY+PiBsaW5rc2RvbmUuaHRtbAoKY2F0IGhlYWRlci50eHQgbGlua3Nkb25lLmh0bWwgPmF1dG9ib29rbWFya3MuaHRtbAoKZWNobyAtZSBcPFwvRExcPlw8cFw+ICY+PiBhdXRvYm9va21hcmtzLmh0bWwKZWNobyAtZSBcPFwvRExcPlw8cFw+ICY+PiBhdXRvYm9va21hcmtzLmh0bWwKY3AgYXV0b2Jvb2ttYXJrcyAkcGF0aC5odG1s"></a></div>
<div id="lstnumberx389" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#!/bin/bash</span>
</div>
<div id="lstnumberx390" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Conversion<span class="ltx_text ltx_lst_space"> </span>.json<span class="ltx_text ltx_lst_space"> </span>to<span class="ltx_text ltx_lst_space"> </span>id<span class="ltx_text ltx_lst_space"> </span>and<span class="ltx_text ltx_lst_space"> </span>title</span>
</div>
<div id="lstnumberx391" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">e</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"name<span class="ltx_text ltx_lst_space"> </span>of<span class="ltx_text ltx_lst_space"> </span>.json<span class="ltx_text ltx_lst_space"> </span>:"</span>
</div>
<div id="lstnumberx392" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">read</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">path</span>
</div>
<div id="lstnumberx393" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#.json<span class="ltx_text ltx_lst_space"> </span>file<span class="ltx_text ltx_lst_space"> </span>gives<span class="ltx_text ltx_lst_space"> </span>the<span class="ltx_text ltx_lst_space"> </span>video<span class="ltx_text ltx_lst_space"> </span>id<span class="ltx_text ltx_lst_space"> </span>under<span class="ltx_text ltx_lst_space"> </span>"videoId"<span class="ltx_text ltx_lst_space"> </span>:<span class="ltx_text ltx_lst_space"> </span>"example",</span>
</div>
<div id="lstnumberx394" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#.json<span class="ltx_text ltx_lst_space"> </span>file<span class="ltx_text ltx_lst_space"> </span>gives<span class="ltx_text ltx_lst_space"> </span>the<span class="ltx_text ltx_lst_space"> </span>video<span class="ltx_text ltx_lst_space"> </span>title<span class="ltx_text ltx_lst_space"> </span>under<span class="ltx_text ltx_lst_space"> </span>"title"<span class="ltx_text ltx_lst_space"> </span>:<span class="ltx_text ltx_lst_space"> </span>"example"</span>
</div>
<div id="lstnumberx395" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#For<span class="ltx_text ltx_lst_space"> </span>each<span class="ltx_text ltx_lst_space"> </span>entry<span class="ltx_text ltx_lst_space"> </span>videoId<span class="ltx_text ltx_lst_space"> </span>is<span class="ltx_text ltx_lst_space"> </span>given<span class="ltx_text ltx_lst_space"> </span>twice</span>
</div>
<div id="lstnumberx396" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Remove<span class="ltx_text ltx_lst_space"> </span>every<span class="ltx_text ltx_lst_space"> </span>lines<span class="ltx_text ltx_lst_space"> </span>without<span class="ltx_text ltx_lst_space"> </span>"videoId"<span class="ltx_text ltx_lst_space"> </span>:<span class="ltx_text ltx_lst_space"> </span>"<span class="ltx_text ltx_lst_space"> </span>and<span class="ltx_text ltx_lst_space"> </span>writes<span class="ltx_text ltx_lst_space"> </span>the<span class="ltx_text ltx_lst_space"> </span>results<span class="ltx_text ltx_lst_space"> </span>in<span class="ltx_text ltx_lst_space"> </span>a<span class="ltx_text ltx_lst_space"> </span>temp<span class="ltx_text ltx_lst_space"> </span>file</span>
</div>
<div id="lstnumberx397" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">sed</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">/"videoId"<span class="ltx_text ltx_lst_space"> </span>:<span class="ltx_text ltx_lst_space"> </span>"/!d</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$path</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&amp;&gt;&gt;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tmp</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tmpIds</span>
</div>
<div id="lstnumberx398" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#Same<span class="ltx_text ltx_lst_space"> </span>thing<span class="ltx_text ltx_lst_space"> </span>with<span class="ltx_text ltx_lst_space"> </span>titles</span>
</div>
<div id="lstnumberx399" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">sed</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">/"title"<span class="ltx_text ltx_lst_space"> </span>:<span class="ltx_text ltx_lst_space"> </span>"/!d</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">$path</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&amp;&gt;&gt;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tmp</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">Titles</span>
</div>
<div id="lstnumberx400" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#There<span class="ltx_text ltx_lst_space"> </span>is<span class="ltx_text ltx_lst_space"> </span>two<span class="ltx_text ltx_lst_space"> </span>lines<span class="ltx_text ltx_lst_space"> </span>for<span class="ltx_text ltx_lst_space"> </span>each<span class="ltx_text ltx_lst_space"> </span>Id<span class="ltx_text ltx_lst_space"> </span>but<span class="ltx_text ltx_lst_space"> </span>one<span class="ltx_text ltx_lst_space"> </span>ends<span class="ltx_text ltx_lst_space"> </span>with<span class="ltx_text ltx_lst_space"> </span>",<span class="ltx_text ltx_lst_space"> </span>so<span class="ltx_text ltx_lst_space"> </span>it<span class="ltx_text ltx_lst_space"> </span>removes<span class="ltx_text ltx_lst_space"> </span>all<span class="ltx_text ltx_lst_space"> </span>those<span class="ltx_text ltx_lst_space"> </span>lines</span>
</div>
<div id="lstnumberx401" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">sed</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">/",/d</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tmp</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tmpIds</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&amp;&gt;&gt;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tmp</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">Ids</span>
</div>
<div id="lstnumberx402" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#We<span class="ltx_text ltx_lst_space"> </span>replace<span class="ltx_text ltx_lst_space"> </span>"videoId"<span class="ltx_text ltx_lst_space"> </span>by<span class="ltx_text ltx_lst_space"> </span>the<span class="ltx_text ltx_lst_space"> </span>HTML</span>
</div>
<div id="lstnumberx403" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">sed</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">s/<span class="ltx_text ltx_lst_space">      </span>"videoId"<span class="ltx_text ltx_lst_space"> </span>:<span class="ltx_text ltx_lst_space"> </span>"/\&lt;DT\&gt;\&lt;A<span class="ltx_text ltx_lst_space"> </span>HREF="https:\/\/www\.youtube\.com\/watch?v=/g</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tmp</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">Ids</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&amp;&gt;&gt;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tmp</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">Ids2</span>
</div>
<div id="lstnumberx404" class="ltx_listingline">
</div>
<div id="lstnumberx405" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">while</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">read</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">line</span>
</div>
<div id="lstnumberx406" class="ltx_listingline">
<span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">do</span>
</div>
<div id="lstnumberx407" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">        </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"${line/%\"</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/&lt;/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">A</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&gt;}</span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"<span class="ltx_text ltx_lst_space"> </span>&amp;&gt;&gt;<span class="ltx_text ltx_lst_space"> </span>/tmp/Titles2</span>
</div>
<div id="lstnumberx408" class="ltx_listingline">
<span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">done</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">&lt;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">/tmp/Titles</span>
</div>
<div id="lstnumberx409" class="ltx_listingline">
<span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">sed</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">s/"</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">title</span><span class="ltx_text ltx_lst_string"></span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">"</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">:</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">"</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/&gt;/<span class="ltx_text ltx_lst_identifier">g</span><span class="ltx_text ltx_lst_string"></span></span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;"></span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">/tmp/Titles2</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">&amp;&gt;&gt;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">/tmp/Titles3</span>
</div>
<div id="lstnumberx410" class="ltx_listingline">
</div>
<div id="lstnumberx411" class="ltx_listingline">
<span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">paste</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">-d</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">""</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">/tmp/Ids2</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">/tmp/Titles3</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">&amp;&gt;&gt;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">links.html</span>
</div>
<div id="lstnumberx412" class="ltx_listingline">
</div>
<div id="lstnumberx413" class="ltx_listingline">
<span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">sed</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">-f</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">prog.sed</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">links.html</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">&amp;&gt;&gt;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">linksdone.html</span>
</div>
<div id="lstnumberx414" class="ltx_listingline">
</div>
<div id="lstnumberx415" class="ltx_listingline">
<span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">cat</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">header.txt</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">linksdone.html</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">&gt;autobookmarks.html</span>
</div>
<div id="lstnumberx416" class="ltx_listingline">
</div>
<div id="lstnumberx417" class="ltx_listingline">
<span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">-e</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">\&lt;\/DL\&gt;\&lt;p\&gt;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">&amp;&gt;&gt;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">autobookmarks.html</span>
</div>
<div id="lstnumberx418" class="ltx_listingline">
<span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">echo</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">-e</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">\&lt;\/DL\&gt;\&lt;p\&gt;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">&amp;&gt;&gt;</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">autobookmarks.html</span>
</div>
<div id="lstnumberx419" class="ltx_listingline">
<span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">cp</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">autobookmarks</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;color:#820210;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;color:#820210;">$path.html</span>
</div>
</div>
</div>
<section id="SS5.SSS1" class="ltx_subsubsection">
<h3 class="ltx_title ltx_title_subsubsection">
<span class="ltx_tag ltx_tag_subsubsection">15.5.1 </span>prog.sed</h3>
<div id="SS5.SSS1.p1" class="ltx_para">
<div class="ltx_listing ltx_lst_language_bash ltx_lstlisting ltx_listing" style="background-color:#BFBFBF;">
<div class="ltx_listing_data"><a href="data:text/plain;base64,aVwgXDxETFw+XDxwXD4KYVwgXDxcL0RMXD5cPHBcPg=="></a></div>
<div id="lstnumberx420" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">i</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">\</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">\&lt;</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">DL</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">\&gt;\&lt;</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">p</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">\&gt;</span>
</div>
<div id="lstnumberx421" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">a</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">\</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">\&lt;\/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">DL</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">\&gt;\&lt;</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">p</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">\&gt;</span>
</div>
</div>
</div>
</section>
<section id="SS5.SSS2" class="ltx_subsubsection">
<h3 class="ltx_title ltx_title_subsubsection">
<span class="ltx_tag ltx_tag_subsubsection">15.5.2 </span>header.txt</h3>
<div id="SS5.SSS2.p1" class="ltx_para">
<div class="ltx_listing ltx_lst_language_bash ltx_lstlisting ltx_listing" style="background-color:#BFBFBF;">
<div class="ltx_listing_data"><a href="data:text/plain;base64,PCFET0NUWVBFIE5FVFNDQVBFLUJvb2ttYXJrLWZpbGUtMT4KPCEtLSBUaGlzIGlzIGFuIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGUuCiAgICAgSXQgd2lsbCBiZSByZWFkIGFuZCBvdmVyd3JpdHRlbi4KICAgICBETyBOT1QgRURJVCEgLS0+CjxNRVRBIEhUVFAtRVFVSVY9IkNvbnRlbnQtVHlwZSIgQ09OVEVOVD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4KPFRJVExFPkJvb2ttYXJrczwvVElUTEU+CjxIMT5Cb29rbWFya3M8L0gxPg=="></a></div>
<div id="lstnumberx422" class="ltx_listingline">
<span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&lt;!</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">DOCTYPE</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">NETSCAPE</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">Bookmark</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">file</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-1&gt;</span>
</div>
<div id="lstnumberx423" class="ltx_listingline">
<span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&lt;!--</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">This</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">is</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">an</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">automatically</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">generated</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">file</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span>
</div>
<div id="lstnumberx424" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">     </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">It</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">will</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">be</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">read</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">and</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">overwritten</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span>
</div>
<div id="lstnumberx425" class="ltx_listingline">
<span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;">     </span><span class="ltx_text ltx_lst_keyword ltx_font_typewriter" style="font-size:90%;color:#0000FF;">DO</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">NOT</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">EDIT</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">!</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">--&gt;</span>
</div>
<div id="lstnumberx426" class="ltx_listingline">
<span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&lt;</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">META</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">HTTP</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">-</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">EQUIV</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">=</span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"Content-Type"</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">CONTENT</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">=</span><span class="ltx_text ltx_lst_string ltx_font_typewriter" style="font-size:90%;color:#820210;">"text/html;<span class="ltx_text ltx_lst_space"> </span>charset=UTF-8"</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&gt;</span>
</div>
<div id="lstnumberx427" class="ltx_listingline">
<span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&lt;</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">TITLE</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&gt;</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">Bookmarks</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&lt;/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">TITLE</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&gt;</span>
</div>
<div id="lstnumberx428" class="ltx_listingline">
<span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&lt;</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">H1</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&gt;</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">Bookmarks</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&lt;/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">H1</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">&gt;</span>
</div>
</div>
</div>
</section>
<section id="SS5.SSS3" class="ltx_subsubsection">
<h3 class="ltx_title ltx_title_subsubsection">
<span class="ltx_tag ltx_tag_subsubsection">15.5.3 </span>rm.sh</h3>
<div id="SS5.SSS3.p1" class="ltx_para">
<div class="ltx_listing ltx_lst_language_bash ltx_lstlisting ltx_listing" style="background-color:#BFBFBF;">
<div class="ltx_listing_data"><a href="data:text/plain;base64,IyEvYmluL2Jhc2gKcm0gL3RtcC9UaXRsZXMKcm0gL3RtcC9UaXRsZXMyCnJtIC90bXAvVGl0bGVzMwpybSAvdG1wL0lkcwpybSAvdG1wL0lkczIKcm0gL3RtcC90bXBJZHMKcm0gYXV0b2Jvb2ttYXJrcy5odG1sCnJtIGxpbmtzLmh0bWwKcm0gbGlua3Nkb25lLmh0bWwKcm0gbGlua3Nkb25lMi5odG1sCnJtIGxpbmtzdG1w"></a></div>
<div id="lstnumberx429" class="ltx_listingline">
<span class="ltx_text ltx_lst_comment ltx_font_typewriter" style="font-size:90%;color:#1E843E;">#!/bin/bash</span>
</div>
<div id="lstnumberx430" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">rm</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tmp</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">Titles</span>
</div>
<div id="lstnumberx431" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">rm</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tmp</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">Titles2</span>
</div>
<div id="lstnumberx432" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">rm</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tmp</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">Titles3</span>
</div>
<div id="lstnumberx433" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">rm</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tmp</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">Ids</span>
</div>
<div id="lstnumberx434" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">rm</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tmp</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">Ids2</span>
</div>
<div id="lstnumberx435" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">rm</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tmp</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">/</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">tmpIds</span>
</div>
<div id="lstnumberx436" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">rm</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">autobookmarks</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">html</span>
</div>
<div id="lstnumberx437" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">rm</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">links</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">html</span>
</div>
<div id="lstnumberx438" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">rm</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">linksdone</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">html</span>
</div>
<div id="lstnumberx439" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">rm</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">linksdone2</span><span class="ltx_text ltx_font_typewriter" style="font-size:90%;">.</span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">html</span>
</div>
<div id="lstnumberx440" class="ltx_listingline">
<span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">rm</span><span class="ltx_text ltx_lst_space ltx_font_typewriter" style="font-size:90%;"> </span><span class="ltx_text ltx_lst_identifier ltx_font_typewriter" style="font-size:90%;">linkstmp</span>
</div>
</div>
</div>
</section>
</section>
</section>
</div>
<footer class="ltx_page_footer">
<div>
<a href="S14.html" title="14 Réparation ‣ Compilation de commandes utiles régulièrement, ou pas" class="ltx_ref" rel="prev"><span class="ltx_text ltx_ref_title"><span class="ltx_tag ltx_tag_ref">14 </span>Réparation</span></a>
</div>
<div class="ltx_page_logo">Generated on Tue Nov 24 18:44:33 2020 by <a href="http://dlmf.nist.gov/LaTeXML/">LaTeXML <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wKExQZLWTEaOUAAAAddEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q72QlbgAAAdpJREFUKM9tkL+L2nAARz9fPZNCKFapUn8kyI0e4iRHSR1Kb8ng0lJw6FYHFwv2LwhOpcWxTjeUunYqOmqd6hEoRDhtDWdA8ApRYsSUCDHNt5ul13vz4w0vWCgUnnEc975arX6ORqN3VqtVZbfbTQC4uEHANM3jSqXymFI6yWazP2KxWAXAL9zCUa1Wy2tXVxheKA9YNoR8Pt+aTqe4FVVVvz05O6MBhqUIBGk8Hn8HAOVy+T+XLJfLS4ZhTiRJgqIoVBRFIoric47jPnmeB1mW/9rr9ZpSSn3Lsmir1fJZlqWlUonKsvwWwD8ymc/nXwVBeLjf7xEKhdBut9Hr9WgmkyGEkJwsy5eHG5vN5g0AKIoCAEgkEkin0wQAfN9/cXPdheu6P33fBwB4ngcAcByHJpPJl+fn54mD3Gg0NrquXxeLRQAAwzAYj8cwTZPwPH9/sVg8PXweDAauqqr2cDjEer1GJBLBZDJBs9mE4zjwfZ85lAGg2+06hmGgXq+j3+/DsixYlgVN03a9Xu8jgCNCyIegIAgx13Vfd7vdu+FweG8YRkjXdWy329+dTgeSJD3ieZ7RNO0VAXAPwDEAO5VKndi2fWrb9jWl9Esul6PZbDY9Go1OZ7PZ9z/lyuD3OozU2wAAAABJRU5ErkJggg==" alt="[LOGO]"></a>
</div></footer>
</div>
</body>
</html>