<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Bash on Blog GoHugo de Fredô : Linux, Proxmox, IA, Trail, Course, Randonnée, Gravel, Ski de Randonnée</title>
    <link>https://move.cyber-neurones.org/tags/bash/</link>
    <description>Recent content in Bash on Blog GoHugo de Fredô : Linux, Proxmox, IA, Trail, Course, Randonnée, Gravel, Ski de Randonnée</description>
    <generator>Hugo</generator>
    <language>fr</language>
    <lastBuildDate>Mon, 19 Mar 2018 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://move.cyber-neurones.org/tags/bash/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Amazon : Comment avoir un fichier Excel/Numbers ( format CSV )  des factures à partir des emails ? ( sous Mac )</title>
      <link>https://move.cyber-neurones.org/post/2018/03/2018-03-19-amazon-comment-avoir-un-fichier-excel-numbers-format-csv-des-factures-a-partir-des-emails-sous-mac/</link>
      <pubDate>Mon, 19 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2018/03/2018-03-19-amazon-comment-avoir-un-fichier-excel-numbers-format-csv-des-factures-a-partir-des-emails-sous-mac/</guid>
      <description>&lt;p&gt;Après avoir demandé au support d&amp;rsquo;Amazon (très réactif sur Twitter) qui m&amp;rsquo;a envoyé vers ce lien : &lt;a href=&#34;https://www.amazon.fr/gp/help/customer/display.html/ref=help_search_1-1?ie=UTF8&amp;amp;nodeId=202119330&amp;amp;qid=1521482623&amp;amp;sr=1-1&#34;&gt;https://www.amazon.fr/gp/help/customer/display.html/ref=help_search_1-1?ie=UTF8&amp;amp;nodeId=202119330&amp;amp;qid=1521482623&amp;amp;sr=1-1&lt;/a&gt; . Mais en fait ce lien n&amp;rsquo;est valable uniquement pour &lt;a href=&#34;https://www.amazon.fr/gp/help/customer/display.html/ref=hp_bc_nav?ie=UTF8&amp;amp;nodeId=201606350&#34;&gt;Amazon Business&lt;/a&gt; . Je me suis lancé dans la création d&amp;rsquo;un script &amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Cette première version du script permet d&amp;rsquo;avoir (à 100%) :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;La date.&lt;/li&gt;&#xA;&lt;li&gt;La référence.&lt;/li&gt;&#xA;&lt;li&gt;Le prix.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;En fait dans mon fichier CSV j&amp;rsquo;ai mis :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;compteur :compteur d&amp;rsquo;email &lt;strong&gt;: fiable à 100%&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fichier : lien vers l&amp;rsquo;email &lt;strong&gt;: fiable à 100%&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;De : envoyé par &lt;strong&gt;&lt;strong&gt;: fiable à 100%&lt;/strong&gt;&lt;/strong&gt; (c&amp;rsquo;est toujours  confirmation-commande@amazon.fr )&lt;/li&gt;&#xA;&lt;li&gt;Date : date &lt;strong&gt;: fiable à 100%&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Amazon RTE : le but était la recherche de la balise &amp;ldquo;&lt;strong&gt;X-AMAZON-RTE-VERSION:&lt;/strong&gt;&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;Commande : Référence de la commande  &lt;strong&gt;: fiable à 100%&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Document : le but était la recherche de la balise &amp;ldquo;&lt;strong&gt;X-SES-Outgoing:&lt;/strong&gt;&amp;rdquo; . Pour plus d&amp;rsquo;information voir ici : &lt;a href=&#34;https://docs.aws.amazon.com/fr_fr/ses/latest/DeveloperGuide/receiving-email-notifications-examples.html&#34;&gt;https://docs.aws.amazon.com/fr_fr/ses/latest/DeveloperGuide/receiving-email-notifications-examples.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Sequence : le but était la recherche de la balise &amp;ldquo;&lt;strong&gt;Feedback-ID:&lt;/strong&gt;&amp;rdquo;.&lt;/li&gt;&#xA;&lt;li&gt;Amazon Client Host : le but était la recherche de la balise &amp;ldquo;X**-AMAZON-CLIENT-HOST:**&amp;rdquo;.&lt;/li&gt;&#xA;&lt;li&gt;Message ID : le but était la recherche de la balise &amp;ldquo;&lt;strong&gt;Message-ID:&lt;/strong&gt;&amp;rdquo;.&lt;/li&gt;&#xA;&lt;li&gt;Prix : prix total de la commande :  &lt;strong&gt;fiable à 100%&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Cumul : &lt;strong&gt;non fiable&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Version Total : version pour la découpage du total ( pour le debug )&lt;/li&gt;&#xA;&lt;li&gt;Version Commande : version pour la découpage du total ( pour le debug )&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Il ne faut pas tenir compte de la colonne cumul, car dans le fichier on trouve plusieurs fois une même commande (répétition des emails).&lt;/p&gt;</description>
    </item>
    <item>
      <title>iTunes : Comment avoir un fichier Excel/Numbers des factures iTunes à partir des emails ? ( sous Mac )</title>
      <link>https://move.cyber-neurones.org/post/2018/03/2018-03-14-itunes-comment-avoir-un-fichier-excel-numbers-des-factures-itunes-a-partir-des-emails/</link>
      <pubDate>Wed, 14 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2018/03/2018-03-14-itunes-comment-avoir-un-fichier-excel-numbers-des-factures-itunes-a-partir-des-emails/</guid>
      <description>&lt;p&gt;Rien de plus facile ! Pour informations les emails sont stockés sous : ./Library/Mail/ et les factures d&amp;rsquo;Apple ( iTunes, et non pas Apple Store )  ne sont pas des PDF. Pour rappel, si vous voulez voir la source d&amp;rsquo;un email il suffit de faire &lt;strong&gt;Cmd&lt;/strong&gt;+&lt;strong&gt;Alt&lt;/strong&gt;+&lt;strong&gt;U&lt;/strong&gt;, ou bien aller dans le menu &lt;strong&gt;&lt;em&gt;Présentation &amp;gt; Message &amp;gt; Contenu orginal&lt;/em&gt;.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Donc c&amp;rsquo;est facile l&amp;rsquo;étape n°1, vous prenez le script suivant que vous copiez à la racine de votre utilisateur c.a.d. /Users/&lt;strong&gt;MonLogin/&lt;/strong&gt; . Dans un fichier &lt;strong&gt;cherche_facture_Apple.bash&lt;/strong&gt; par exemple &amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Application Caisse d’Epargne sous Android : le désastre de la version 4.6.1</title>
      <link>https://move.cyber-neurones.org/post/2017/12/2017-12-21-application-caisse-depargne-sous-android-le-desastre-de-la-version-4-6-1-3/</link>
      <pubDate>Thu, 21 Dec 2017 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2017/12/2017-12-21-application-caisse-depargne-sous-android-le-desastre-de-la-version-4-6-1-3/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai trouvé mon bonheur : &lt;a href=&#34;https://github.com/amrrs/Google-Play-Store-Review-Extractor&#34;&gt;https://github.com/amrrs/Google-Play-Store-Review-Extractor&lt;/a&gt; ( &lt;strong&gt;Google Play Store Review Extractor&lt;/strong&gt; ) . Un programme qui permet le téléchargement des commentaires.&lt;/p&gt;&#xA;&lt;p&gt;Sur le programme &lt;a href=&#34;https://github.com/amrrs/Google-Play-Store-Review-Extractor/blob/master/reviews_extraction.py&#34;&gt;https://github.com/amrrs/Google-Play-Store-Review-Extractor/blob/master/reviews_extraction.py&lt;/a&gt; , il suffit de changer :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;link = &amp;#34;https://play.google.com/store/apps/details?id=uk.co.o2.android.myo2&amp;amp;hl=en_GB&amp;#34;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;par:&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;link = &amp;#34;https://play.google.com/store/apps/details?id=com.caisseepargne.android.mobilebanking&amp;amp;hl=fr&amp;#34;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Mais il faut aussi changer le path ( le chemin) vers Chrome :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;chrome_options.binary_location = &amp;#34;C:\\Users\\SA31\\Downloads\\dt\\Win_337026_chrome-win32\\chrome-win32\\chrome.exe&amp;#34;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Pour que cela fonctionne, il faut donc &lt;strong&gt;Windows + Python + Chrome&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Sinon avec Curl on peut faire :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;curl --verbose --data &amp;#34;reviewType=0&amp;amp;pageNum=4&amp;amp;id=com.caisseepargne.android.mobilebanking&amp;amp;reviewSortOrder=1&amp;amp;hr=1&amp;#34; &amp;#34;https://play.google.com/store/getreviews&amp;#34; &amp;gt; data.txt&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Pour avoir les derniers commentaires :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac OS X : Script pour parser tous les emails de Mail ( format emlx )</title>
      <link>https://move.cyber-neurones.org/post/2017/10/2017-10-09-mac-os-x-script-pour-passer-tous-les-emails-de-mail/</link>
      <pubDate>Mon, 09 Oct 2017 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2017/10/2017-10-09-mac-os-x-script-pour-passer-tous-les-emails-de-mail/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai fait un script ( rapidement, donc un bash et pas du Perl ou du Python) pour parser tous les emails dans Mail, il suffit de mettre ce script sous : &lt;strong&gt;/Users/MonLogin/Library/Mail/&lt;/strong&gt; .&lt;/p&gt;&#xA;&lt;p&gt;Le scripts en version V1 :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#!/bin/bash&#xA;#&#xA;&#xA;compteur=0&#xA;erreur=0&#xA;&#xA;chercheFichier() {&#xA;   Rep=&amp;#34;$1&amp;#34;&#xA;   for item in $Rep/*&#xA;   do [ -f &amp;#34;$item&amp;#34; ] &#xA;&#x9;ext=&amp;#34;${item##*.}&amp;#34;&#xA;&#x9;#echo &amp;#34;$item $ext&amp;#34;&#xA;&#x9;#if  file -i $item | grep -q text ; then &#xA;&#x9;&#x9;if [ &amp;#34;$ext&amp;#34; = &amp;#34;emlx&amp;#34; ] ; then&#xA;&#x9;&#x9;&#x9;from=`head -40 $item | grep &amp;#34;^From: &amp;#34; | awk -v FS=&amp;#34;(&amp;lt;|&amp;gt;)&amp;#34; &amp;#39;{print $2}&amp;#39; | head -1`&#xA;&#x9;&#x9;        if [ ! -n &amp;#34;$from&amp;#34; ] ;&#xA;&#x9;&#x9;&#x9;&#x9;then&#xA;&#x9;&#x9;&#x9;&#x9;from=`head -40 $item | grep &amp;#34;^From: &amp;#34; | awk -v FS=&amp;#39;(&amp;#34;|&amp;#34;)&amp;#39; &amp;#39;{print $2}&amp;#39; | head -1`&#xA;&#x9;&#x9;&#x9;fi&#xA;&#x9;&#x9;&#x9;date=`head -50 $item | grep &amp;#34;^Date: &amp;#34; | sed &amp;#39;s/Date: //g&amp;#39; | sed &amp;#39;s/.*,//&amp;#39; | head -1`&#xA;&#x9;&#x9;&#x9;if [ ! -n &amp;#34;$date&amp;#34; ] ;&#xA;&#x9;&#x9;&#x9;&#x9;then&#xA;&#x9;&#x9;&#x9;&#x9;date=`head -50 $item | grep &amp;#34;^Date: &amp;#34; | head -1`&#xA;&#x9;&#x9;&#x9;fi&#xA;&#x9;&#x9;&#x9;if [ -n &amp;#34;$from&amp;#34; ] ; then&#xA;&#x9;&#x9;&#x9;&#x9;if [ -n &amp;#34;$date&amp;#34; ] ; then&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;compteur=`expr $compteur + 1`&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;echo &amp;#34;$compteur | $from | $date&amp;#34; &amp;gt;&amp;gt; list.txt&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;&#x9;&#x9;erreur=`expr $erreur + 1`&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;echo &amp;#34;Pas de date : $compteur / $erreur / $from / $item&amp;#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;fi&#xA;&#x9;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;&#x9;erreur=`expr $erreur + 1`&#xA;&#x9;&#x9;&#x9;&#x9;from=`head -10 $item | grep &amp;#34;^From: &amp;#34; | head -1`&#xA;&#x9;&#x9;&#x9;&#x9;echo &amp;#34;Pas d&amp;#39;email : $compteur / $erreur / $from / $item&amp;#34;&#xA;&#x9;&#x9;&#x9;&#x9;fi&#xA;&#x9;&#x9;&#x9;fi&#xA;&#x9;&#x9;#fi&#xA;      [ -d &amp;#34;$item&amp;#34; ] &amp;amp;&amp;amp; chercheFichier &amp;#34;$item&amp;#34;&#xA;   done&#xA;}&#xA; &#xA;[ -d &amp;#34;${1:-.}&amp;#34; ] &amp;amp;&amp;amp; chercheFichier ${1:-.}&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai fait un test et sur 140.000 emails (en 14 ans) j&amp;rsquo;ai eu 500 erreurs, le problèmes des erreurs ce sont les emails en binaires. Il faut trouver la bonne limite dans le &lt;strong&gt;&amp;ldquo;head -40&amp;rdquo;&lt;/strong&gt; et &amp;ldquo;&lt;strong&gt;head -50&lt;/strong&gt;&amp;rdquo; afin de n&amp;rsquo;avoir que l&amp;rsquo;entête de l&amp;rsquo;email. Mais le champ &amp;ldquo;Date&amp;rdquo; se trouve après le champ &amp;ldquo;To&amp;rdquo;, qui lors d&amp;rsquo;un spam est très très long .&lt;/p&gt;</description>
    </item>
    <item>
      <title>FX Foto Pro : Conversion de photo RAW en JPG</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-28-fx-foto-pro-conversion-de-photo-raw-en-jpg/</link>
      <pubDate>Thu, 28 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-28-fx-foto-pro-conversion-de-photo-raw-en-jpg/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai fait quelques tests avec une image RAW en CR2 d&amp;rsquo;un Canon.&lt;/p&gt;&#xA;&lt;p&gt;Voici un test de &lt;a href=&#34;https://macphun.com/fr/fxphotostudio&#34;&gt;FX Foto Pro Mac&lt;/a&gt; sur la conversion de RAW en JPG.On a une perte totale de la couleur de l&amp;rsquo;image &amp;hellip; &lt;strong&gt;c&amp;rsquo;est un logiciel à fuir !&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2016/04/cyber-neurones_capture-d%E2%80%99ecran-2016-04-28-a-22.12.16.png&#34;&gt;&lt;img src=&#34;images/cyber-neurones_capture-d%E2%80%99ecran-2016-04-28-a-22.12.16.png&#34; alt=&#34;Capture d’écran 2016-04-28 à 22.12.16&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2016/04/cyber-neurones_capture-d%E2%80%99ecran-2016-04-28-a-22.11.01.png&#34;&gt;&lt;img src=&#34;images/cyber-neurones_capture-d%E2%80%99ecran-2016-04-28-a-22.11.01-1024x586.png&#34; alt=&#34;Capture d’écran 2016-04-28 à 22.11.01&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voici donc le résultat : &lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2016/04/cyber-neurones_capture-d%E2%80%99ecran-2016-04-28-a-22.11.01.png&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2016/04/cyber-neurones_test.jpg&#34;&gt;&lt;img src=&#34;images/cyber-neurones_test-1024x747.jpg&#34; alt=&#34;test&#34;&gt;&lt;/a&gt;Par contre il existe &lt;strong&gt;un logiciel gratuit Fotor&lt;/strong&gt; qui en plus fonctionne par BASH (donc on peut faire des répertoires) et fonctionne très bien.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TELERAMA : Liste des 1500 films préférés de télérama.</title>
      <link>https://move.cyber-neurones.org/post/2014/12/2014-12-05-telerama-liste-des-1500-films-preferes-de-telerama/</link>
      <pubDate>Fri, 05 Dec 2014 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2014/12/2014-12-05-telerama-liste-des-1500-films-preferes-de-telerama/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Dans l&amp;rsquo;ordre&lt;/strong&gt; de préférence suivant l&amp;rsquo;URL : &lt;a href=&#34;http://www.telerama.fr/cine/tous-les-films_prefredaction.php&#34;&gt;http://www.telerama.fr/cine/tous-les-films_prefredaction.php&lt;/a&gt; , je vais essayer de mettre les liens cela sera plus pratique.&lt;/p&gt;&#xA;&lt;p&gt;Voir aussi ce lien : &lt;a href=&#34;http://forum.plan-sequence.com/palmares-annuels-cahiers-inrocks-telerama-depuis-1990-t8439.html&#34;&gt;http://forum.plan-sequence.com/palmares-annuels-cahiers-inrocks-telerama-depuis-1990-t8439.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les réalisateurs préférés de &lt;strong&gt;Télérama&lt;/strong&gt; sur les 1500 films:&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; Alfred Hitchcock 6 &#xA;&#xA; Clint Eastwood 6 &#xA;&#xA; Fritz Lang 6 &#xA;&#xA; Hong Sang-soo 6 &#xA;&#xA; Howard Hawks 6 &#xA;&#xA; Jacques Doillon 6 &#xA;&#xA; Michel Gondry 6 &#xA;&#xA; Robert Bresson 6 &#xA;&#xA; Steven Soderbergh 6 &#xA;&#xA; Steven Spielberg 6 &#xA;&#xA; Gus Van Sant 7 &#xA;&#xA; Orson Welles 7 &#xA;&#xA; Tim Burton 7 &#xA;&#xA; Martin Scorsese 8 &#xA;&#xA; Alain Resnais 9 &#xA;&#xA; Federico Fellini 9 &#xA;&#xA; François Ozon 9 &#xA;&#xA; Ken Loach 9 &#xA;&#xA; Woody Allen 11&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt; &lt;/p&gt;</description>
    </item>
  </channel>
</rss>
