<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Bash : date du plus récent fichier d&#8217;un répertoire</title>
	<atom:link href="http://case.oncle-tom.net/2007/bash-date-fichier-recent-repertoire/feed/" rel="self" type="application/rss+xml" />
	<link>http://case.oncle-tom.net/2007/bash-date-fichier-recent-repertoire/</link>
	<description>Développement Web, bonnes pratiques et performances</description>
	<lastBuildDate>Sat, 11 Feb 2012 20:27:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Par : error3</title>
		<link>http://case.oncle-tom.net/2007/bash-date-fichier-recent-repertoire/#comment-19817</link>
		<dc:creator>error3</dc:creator>
		<pubDate>Sat, 15 Sep 2007 14:27:17 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/09/14/bash-date-fichier-recent-repertoire/#comment-19817</guid>
		<description>ah curieux, normalement sed &#039;s/$//g&#039; ne donne pas le résultat que tu veux car sed fonctionne ligne par ligne...
Pour virer le \n normalement il faut faire comme ça :
echo -e &#039;toto\ntutu\ntralalala\n\ntutu&#039;&#124;sed &#039;:a;N;$!ba;s/\n//g;P;D&#039;</description>
		<content:encoded><![CDATA[<p>ah curieux, normalement sed &#8216;s/$//g&#8217; ne donne pas le résultat que tu veux car sed fonctionne ligne par ligne&#8230;<br />
Pour virer le \n normalement il faut faire comme ça :<br />
echo -e &#8216;toto\ntutu\ntralalala\n\ntutu&#8217;|sed &#8216;:a;N;$!ba;s/\n//g;P;D&#8217;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Oncle Tom</title>
		<link>http://case.oncle-tom.net/2007/bash-date-fichier-recent-repertoire/#comment-19808</link>
		<dc:creator>Oncle Tom</dc:creator>
		<pubDate>Sat, 15 Sep 2007 07:17:34 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/09/14/bash-date-fichier-recent-repertoire/#comment-19808</guid>
		<description>Ben écoute c&#039;est ce que je faisais hier mais il ne voulait rien savoir :/ le \n je l&#039;ai dégagé en faisant sed -e &#039;s/$//g&#039;</description>
		<content:encoded><![CDATA[<p>Ben écoute c&#8217;est ce que je faisais hier mais il ne voulait rien savoir :/ le \n je l&#8217;ai dégagé en faisant sed -e &#8216;s/$//g&#8217;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : error3</title>
		<link>http://case.oncle-tom.net/2007/bash-date-fichier-recent-repertoire/#comment-19780</link>
		<dc:creator>error3</dc:creator>
		<pubDate>Sat, 15 Sep 2007 00:15:28 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/09/14/bash-date-fichier-recent-repertoire/#comment-19780</guid>
		<description>echo -e &#039;hello\r\nworld&#039; &#124; sed &#039;s/\x0D/a/&#039;
sinon ça à l&#039;air de fonctionner pourtant avec \x0D</description>
		<content:encoded><![CDATA[<p>echo -e &#8216;hello\r\nworld&#8217; | sed &#8216;s/\x0D/a/&#8217;<br />
sinon ça à l&#8217;air de fonctionner pourtant avec \x0D</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : error3</title>
		<link>http://case.oncle-tom.net/2007/bash-date-fichier-recent-repertoire/#comment-19779</link>
		<dc:creator>error3</dc:creator>
		<pubDate>Sat, 15 Sep 2007 00:14:14 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/09/14/bash-date-fichier-recent-repertoire/#comment-19779</guid>
		<description>si c&#039;est juste pour le remplacer par un autre, il vaut mieux utiliser tr de toute façon.
ex: echo -e &#039;hello\r\nworld&#039;&#124; tr &#039;\r&#039; &#039;\n&#039;
(pour remplacer le \r par un \n) ou si tu veux juste le virer : tr -d &#039;\r&#039;
sinon pour sed ça donnerait ça tout simplement
echo -e &#039;hello\r\nworld&#039; &#124; sed &#039;s/\r/\n/g&#039;
ou encore sed &#039;s/\r//g&#039; si tu veux l&#039;enlever.
C&#039;est un peu plus embêtant si tu cherches à virer le \n car sed fonctionne par ligne. Cependant c&#039;est tout de même possible de virer les \n :-), il doivent en parler dans le man</description>
		<content:encoded><![CDATA[<p>si c&#8217;est juste pour le remplacer par un autre, il vaut mieux utiliser tr de toute façon.<br />
ex: echo -e &#8216;hello\r\nworld&#8217;| tr &#8216;\r&#8217; &#8216;\n&#8217;<br />
(pour remplacer le \r par un \n) ou si tu veux juste le virer : tr -d &#8216;\r&#8217;</p>
<p>sinon pour sed ça donnerait ça tout simplement<br />
echo -e &#8216;hello\r\nworld&#8217; | sed &#8216;s/\r/\n/g&#8217;<br />
ou encore sed &#8216;s/\r//g&#8217; si tu veux l&#8217;enlever.<br />
C&#8217;est un peu plus embêtant si tu cherches à virer le \n car sed fonctionne par ligne. Cependant c&#8217;est tout de même possible de virer les \n <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> , il doivent en parler dans le man</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Oncle Tom</title>
		<link>http://case.oncle-tom.net/2007/bash-date-fichier-recent-repertoire/#comment-19776</link>
		<dc:creator>Oncle Tom</dc:creator>
		<pubDate>Fri, 14 Sep 2007 21:19:58 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/09/14/bash-date-fichier-recent-repertoire/#comment-19776</guid>
		<description>J&#039;aurais eu besoin de retravailler la date effectivement sed aurait été mieux. Mais là en l&#039;occurence c&#039;est l&#039;idéal car je peux réutiliser la date dans une autre commande.
D&#039;ailleurs toute à l&#039;heure je cherchais à remplacer le caractère CR (\r) d&#039;un fichier avec sed mais je n&#039;ai pas réussi. Pourtant j&#039;ai tenté la recherche \ ou \x0D (ou \xOA je ne sais plus) mais rien à faire :/</description>
		<content:encoded><![CDATA[<p>J&#8217;aurais eu besoin de retravailler la date effectivement sed aurait été mieux. Mais là en l&#8217;occurence c&#8217;est l&#8217;idéal car je peux réutiliser la date dans une autre commande.</p>
<p>D&#8217;ailleurs toute à l&#8217;heure je cherchais à remplacer le caractère CR (\r) d&#8217;un fichier avec sed mais je n&#8217;ai pas réussi. Pourtant j&#8217;ai tenté la recherche \ ou \x0D (ou \xOA je ne sais plus) mais rien à faire :/</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : error3</title>
		<link>http://case.oncle-tom.net/2007/bash-date-fichier-recent-repertoire/#comment-19774</link>
		<dc:creator>error3</dc:creator>
		<pubDate>Fri, 14 Sep 2007 20:45:07 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/09/14/bash-date-fichier-recent-repertoire/#comment-19774</guid>
		<description>zût j&#039;ai oublié le tr &#039;:&#039; &#039;h&#039; pour changer le &#039;:&#039; en &#039;h&#039; pour l&#039;heure :-)</description>
		<content:encoded><![CDATA[<p>zût j&#8217;ai oublié le tr &#8216;:&#8217; &#8216;h&#8217; pour changer le &#8216;:&#8217; en &#8216;h&#8217; pour l&#8217;heure <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : error3</title>
		<link>http://case.oncle-tom.net/2007/bash-date-fichier-recent-repertoire/#comment-19773</link>
		<dc:creator>error3</dc:creator>
		<pubDate>Fri, 14 Sep 2007 20:42:45 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/09/14/bash-date-fichier-recent-repertoire/#comment-19773</guid>
		<description>arf cool que tu te mettes aux commandes :-) c&#039;est vrai que c&#039;est vraiment génial.
Voici comment j&#039;aurais fait ce que tu as fait :
ls -got&#124;tr -s &#039; &#039;&#124; cut -d &#039; &#039; -f4,5&#124;head -2&#124;tail -1&#124;sed &#039;s/^\(.*\)-\(.*\)-\(.*\) \(.*\)$/\4 \3-\2-\1/&#039;
J&#039;ai une grosse préférence pour sed par rapport à awk (c&#039;est plus une question d&#039;habitude qu&#039;autre chose). Dans la commande ci-dessus, j&#039;affiche l&#039;heure avant la date, et la date au format français... Le truc purement inutile et qui peut-être fait autrement
Allez pour ce faire plaisir, la commande qui tue (faut avoir bash et zenity):
 file=&#039;Get Ze Date&#039;;(echo -ne &#039;#!/bin/bash\nif [ -z &quot;$*&quot; ]; then\n&#039;; echo &quot;zenity --info --text \&quot;\$(ls -got&#124;tr -s &#039; &#039;&#124; cut -d &#039; &#039; -f4,5&#124;head -2&#124;tail -1&#124;sed &#039;s/^\(.*\)-\(.*\)-\(.*\) \(.*\)$/\4 le \3-\2-\1/&#039;)\&quot;&quot;; echo fi) &gt; &quot;$file&quot;; chmod 755 &quot;$file&quot;; mv &quot;$file&quot; &quot;$HOME/.gnome2/nautilus-scripts/&quot;;unset file
Voilà normalement ça passe, mais je pense pas que le script est minimal, on doit pouvoir faire beaucoup mieux :-)
Sinon, plutôt que nautilus-scripts, je conseille plutôt nautilus action, c&#039;est plus puissant quand même :-)</description>
		<content:encoded><![CDATA[<p>arf cool que tu te mettes aux commandes <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  c&#8217;est vrai que c&#8217;est vraiment génial.<br />
Voici comment j&#8217;aurais fait ce que tu as fait :<br />
ls -got|tr -s &#8216; &#8216;| cut -d &#8216; &#8216; -f4,5|head -2|tail -1|sed &#8216;s/^\(.*\)-\(.*\)-\(.*\) \(.*\)$/\4 \3-\2-\1/&#8217;</p>
<p>J&#8217;ai une grosse préférence pour sed par rapport à awk (c&#8217;est plus une question d&#8217;habitude qu&#8217;autre chose). Dans la commande ci-dessus, j&#8217;affiche l&#8217;heure avant la date, et la date au format français&#8230; Le truc purement inutile et qui peut-être fait autrement</p>
<p>Allez pour ce faire plaisir, la commande qui tue (faut avoir bash et zenity):<br />
 file=&#8217;Get Ze Date&#8217;;(echo -ne &#8216;#!/bin/bash\nif [ -z "$*" ]; then\n&#8217;; echo &laquo;&nbsp;zenity &#8211;info &#8211;text \&nbsp;&raquo;\$(ls -got|tr -s &#8216; &#8216;| cut -d &#8216; &#8216; -f4,5|head -2|tail -1|sed &#8216;s/^\(.*\)-\(.*\)-\(.*\) \(.*\)$/\4 le \3-\2-\1/&#8217;)\&nbsp;&raquo;"; echo fi) &gt; &laquo;&nbsp;$file&nbsp;&raquo;; chmod 755 &laquo;&nbsp;$file&nbsp;&raquo;; mv &laquo;&nbsp;$file&nbsp;&raquo; &laquo;&nbsp;$HOME/.gnome2/nautilus-scripts/&nbsp;&raquo;;unset file</p>
<p>Voilà normalement ça passe, mais je pense pas que le script est minimal, on doit pouvoir faire beaucoup mieux <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Sinon, plutôt que nautilus-scripts, je conseille plutôt nautilus action, c&#8217;est plus puissant quand même <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Oncle Tom</title>
		<link>http://case.oncle-tom.net/2007/bash-date-fichier-recent-repertoire/#comment-19762</link>
		<dc:creator>Oncle Tom</dc:creator>
		<pubDate>Fri, 14 Sep 2007 14:10:20 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/09/14/bash-date-fichier-recent-repertoire/#comment-19762</guid>
		<description>Et bien écoute je partage avec plaisir d&#039;autant plus que ça me sert d&#039;aide-mémoire.
Tes suggestions sont en tous cas pertinentes. Resterait plus qu&#039;à en faire un script Nautilus par la même occasion ;)
Ceci dit c&#039;était davantage pour expliquer le fonctionnement et que ce n&#039;est pas si sorcier que ça.</description>
		<content:encoded><![CDATA[<p>Et bien écoute je partage avec plaisir d&#8217;autant plus que ça me sert d&#8217;aide-mémoire.<br />
Tes suggestions sont en tous cas pertinentes. Resterait plus qu&#8217;à en faire un script Nautilus par la même occasion <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Ceci dit c&#8217;était davantage pour expliquer le fonctionnement et que ce n&#8217;est pas si sorcier que ça.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : LHB</title>
		<link>http://case.oncle-tom.net/2007/bash-date-fichier-recent-repertoire/#comment-19761</link>
		<dc:creator>LHB</dc:creator>
		<pubDate>Fri, 14 Sep 2007 13:58:10 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/09/14/bash-date-fichier-recent-repertoire/#comment-19761</guid>
		<description>Salut,
 sympa de proposer des ptites fonctions ligne de commande
Tu devrais aussi proposer de mettre en alias, d&#039;en faire une fonction avec comme variable l&#039;extension et pour ceux qui n&#039;ont pas awk un petit  &#124; cut -d&#039; &#039; -f8 (avec le 8 qui peut changer suivant le ls -xxxx) =)</description>
		<content:encoded><![CDATA[<p>Salut,<br />
 sympa de proposer des ptites fonctions ligne de commande<br />
Tu devrais aussi proposer de mettre en alias, d&#8217;en faire une fonction avec comme variable l&#8217;extension et pour ceux qui n&#8217;ont pas awk un petit  | cut -d&#8217; &#8216; -f8 (avec le 8 qui peut changer suivant le ls -xxxx) =)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

