Pablo aparentementeesto hace lo que debiera hacer el sort -V, fijate<br><br>igual hay que intgegrarlo con el separador de versione en el caso del gentoo, para corregir lo del alpha|beta etc<br><br>eso ya te lo pase, ya lo integrare apenas tenga unos minutois<br>
<br>si queres anda mirando esto<br> <br><br>CADENA1=apo1002300.001.45g.ui67<br>CADENA2=apo1002300.001.45g.ui68b<br><br>anachar(){<br>local CADENA=$1<br>local char=$2<br><br> estext=`expr &quot;$char&quot; : &#39;\([a-zA-Z0\.]\)&#39;`<br>
 if test x&quot;$estext&quot; != x ; then<br>    #echo CHAR $char<br>    ES=CHAR<br>    saca=$char<br>    nume= # no es necesario<br>   else<br>    nume=`expr &quot;$CADENA&quot; : &#39;\([0-9]\+\)&#39;`<br>    if test x&quot;$nume&quot; = x ; then<br>
        saca=$char<br>        # lo pongo como char<br>        #ES=OTHER<br>         ES=CHAR<br>        #echo CHAR OTHER $char <br>        # es al vicio, solo preguntar por numeros <br>          #echo SEPARA $char<br>        #char=&#39;&#39;<br>
       else<br>         #echo NUM  $nume<br>         ES=NUMB<br>         saca=$nume<br>    fi<br> fi<br><br><br>}<br><br>FIN=0<br>echo 1: $CADENA1 - 2: $CADENA2<br>while test x&quot;$FIN&quot; = x0 ; do<br><br>char1=${CADENA1:0:1}<br>
char2=${CADENA2:0:1}<br>#echo CHAR1: $char1 - CHAR2: $char2<br> if test x&quot;$char1&quot; = x -a  x&quot;$char2&quot; = x ; then<br>  echo SON IGUALES <br>  exit<br> elif test x&quot;$char1&quot; = x -a  x&quot;$char2&quot; != x ; then<br>
  echo CADENA1 PRIMERO T<br>  exit  <br> elif test x&quot;$char1&quot; != x -a  x&quot;$char2&quot; = x ; then<br>  echo CADENA2 PRIMERO T<br>  exit  <br> fi<br><br>anachar $CADENA1 $char1<br>CADENA1=${CADENA1#$saca}<br>ES1=$ES<br>
nume1=$nume<br><br>anachar $CADENA2 $char2<br>CADENA2=${CADENA2#$saca}<br>ES2=$ES<br>nume2=$nume<br>RES=&quot;$ES1 - $ES2 - $char1 - $char2 - $nume1 - $nume2&quot;<br><br>if test x&quot;$ES1&quot; = xNUMB -a x&quot;$ES2&quot; = xNUMB ; then<br>
 if test x&quot;$nume1&quot; = x&quot;$nume2&quot; ; then<br>   echo continue IGUALES NUMB: $RES<br>   continue<br>  elif test $nume1 -gt $nume2; then<br>    echo &quot;CADENA2 PRI 2        : $RES&quot;<br>  else<br>    echo &quot;CADENA1 PRI 2        : $RES&quot;<br>
  fi<br>  exit<br> <br>elif test x&quot;$ES1&quot; = xCHAR -a x&quot;$ES2&quot; = xCHAR ; then<br> if test x&quot;$char1&quot; = x&quot;$char2&quot; ; then<br>  echo continue IGUALES CHAR: $RES<br>  continue<br> elif test $char1 &gt; $char2; then<br>
    echo &quot;CADENA1 PRI 3        : $RES&quot;<br>  else<br>    echo &quot;CADENA2 PRI 3        : $RES&quot;<br>  fi<br>  exit<br><br>elif test x&quot;$ES1&quot; = xCHAR -a x&quot;$ES2&quot; = xNUMB ; then<br> if test x&quot;$char1&quot; = x0 ; then<br>
    echo &quot;CADENA1 PRI 4 0      : $RES&quot;<br>    exit<br>   else<br>    echo &quot;CADENA2 PRI 4        : $RES&quot;<br>  fi<br>  exit  <br>elif test x&quot;$ES1&quot; = xNUMB -a x&quot;$ES2&quot; = xCHAR ; then<br>
 if test x&quot;$char2&quot; = x0 ; then<br>    echo &quot;CADENA2 PRI 4 0      : $RES&quot;<br>   else<br>    echo &quot;CADENA1 PRI 4        : $RES&quot;<br>   fi<br>  exit  <br>fi<br><br><br><br>#echo lll $char - $nume - $EST - $estext - $CADENA1<br>
<br># saca1=$char1<br><br><br>#<br><br>done<br><br><br><div class="gmail_quote">El 29 de junio de 2010 16:12, Diego Saravia <span dir="ltr">&lt;<a href="mailto:dsa@unsa.edu.ar">dsa@unsa.edu.ar</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">El día 29 de junio de 2010 15:39, Pablo Manuel Rizzo<br>
&lt;<a href="mailto:info@pablorizzo.com">info@pablorizzo.com</a>&gt; escribió:<br>
<div class="im">&gt; Bueno, y finalmente tenes el método para ordenar correctamente todos los<br>
&gt; casos? Lo describirías brevemente? Hasta hace un rato estuve con el uget1 y<br>
&gt; me acordaba de este asunto...<br>
<br>
<br>
<br>
</div>estoy haciendo un algoritmo propio, es poco confiable el sort -V<br>
<br>
apenas lo tenga probado lo comento<br>
<div><div></div><div class="h5">&gt;<br>
&gt;<br>
&gt;<br>
&gt; 2010/6/29 Diego Saravia &lt;<a href="mailto:dsa@unsa.edu.ar">dsa@unsa.edu.ar</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; <a href="https://bugzilla.novell.com/show_bug.cgi?id=616745#c1" target="_blank">https://bugzilla.novell.com/show_bug.cgi?id=616745#c1</a><br>
&gt;&gt; ------------------------------<br>
&gt;&gt; The right test would be &#39;echo -e &quot;abc100\nabc25&quot; | sort .V&#39;, but it is<br>
&gt;&gt; indeed<br>
&gt;&gt; not working because the i18n patch (improved handling of multibyte<br>
&gt;&gt; encoding)<br>
&gt;&gt; wasn&#39;t updated to handle the new option. A fix was submitted for 11.2 and<br>
&gt;&gt; 11.3.<br>
&gt;&gt; -------------------------------<br>
&gt;&gt;<br>
&gt;&gt; esta es la respuesta de open suse al error que reporte<br>
&gt;&gt;<br>
&gt;&gt; no se porque mi test no serviria, pero bueno, no importa, parece que<br>
&gt;&gt; lo arreglaron, ni porque pusieron .V y no -V<br>
&gt;&gt; qrque mi test no serviria, pero bueno, no importa, parece que lo<br>
&gt;&gt; arreglaron<br>
&gt;&gt;<br>
&gt;&gt; lo interesante es que el parche esta en i18n<br>
&gt;&gt;<br>
&gt;&gt; El día 23 de junio de 2010 13:48, Pablo Manuel Rizzo<br>
&gt;&gt; &lt;<a href="mailto:info@pablorizzo.com">info@pablorizzo.com</a>&gt; escribió:<br>
&gt;&gt; &gt; 2010/6/23 Daniel Olivera &lt;<a href="mailto:daniel@ututo.org">daniel@ututo.org</a>&gt;:<br>
&gt;&gt; &gt;&gt; Pablo Manuel Rizzo escribió:<br>
&gt;&gt; &gt;&gt; ..<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; A mí en ututo me da:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; $ echo -e &quot;100\n12&quot; | sort -V<br>
&gt;&gt; &gt;&gt;&gt; 12<br>
&gt;&gt; &gt;&gt;&gt; 100<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; Pues sera algo de la version.<br>
&gt;&gt; &gt;&gt; Porque a mi en UTUTO XS 2010 Revision 18 me da:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; 100<br>
&gt;&gt; &gt;&gt; 12<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Yo tengo esta versión instalada desde el repositorio i686:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;  $ sort --version<br>
&gt;&gt; &gt; sort (GNU coreutils) 8.5<br>
&gt;&gt; &gt; Packaged by Gentoo (8.5 (p1))<br>
&gt;&gt; &gt; Copyright (C) 2010 Free Software Foundation, Inc.<br>
&gt;&gt; &gt; License GPLv3+: GNU GPL version 3 or later<br>
&gt;&gt; &gt; &lt;<a href="http://gnu.org/licenses/gpl.html" target="_blank">http://gnu.org/licenses/gpl.html</a>&gt;.<br>
&gt;&gt; &gt; This is free software: you are free to change and redistribute it.<br>
&gt;&gt; &gt; There is NO WARRANTY, to the extent permitted by law.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Escrito por Mike Haertel y Paul Eggert.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; --<br>
&gt;&gt; &gt; Pablo Manuel Rizzo<br>
&gt;&gt; &gt; -------------------------------<br>
&gt;&gt; &gt; <a href="http://pablorizzo.com" target="_blank">http://pablorizzo.com</a><br>
&gt;&gt; &gt; -------------------------------<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; ________________________________________________<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Solar-General es una lista abierta a toda la comunidad, sin ninguna<br>
&gt;&gt; &gt; moderación, por lo que se apela a la tolerancia y al respeto mutuo.<br>
&gt;&gt; &gt; Las opiniones expresadas son responsabilidad exclusiva de sus<br>
&gt;&gt; &gt; respectivos/as autores/as. La Asociación Solar no se hace responsable por<br>
&gt;&gt; &gt; los mensajes vertidos, ni representan necesariamente el punto de vista de la<br>
&gt;&gt; &gt; Asociación Solar.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; <a href="mailto:Solar-general@lists.ourproject.org">Solar-general@lists.ourproject.org</a><br>
&gt;&gt; &gt; <a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Diego Saravia<br>
&gt;&gt; <a href="mailto:Diego.Saravia@gmail.com">Diego.Saravia@gmail.com</a><br>
&gt;&gt; NO FUNCIONA-&gt;<a href="mailto:dsa@unsa.edu.ar">dsa@unsa.edu.ar</a><br>
&gt;&gt;<br>
&gt;&gt; ________________________________________________<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Solar-General es una lista abierta a toda la comunidad, sin ninguna<br>
&gt;&gt; moderación, por lo que se apela a la tolerancia y al respeto mutuo.<br>
&gt;&gt; Las opiniones expresadas son responsabilidad exclusiva de sus<br>
&gt;&gt; respectivos/as autores/as. La Asociación Solar no se hace responsable por<br>
&gt;&gt; los mensajes vertidos, ni representan necesariamente el punto de vista de la<br>
&gt;&gt; Asociación Solar.<br>
&gt;&gt;<br>
&gt;&gt; <a href="mailto:Solar-general@lists.ourproject.org">Solar-general@lists.ourproject.org</a><br>
&gt;&gt; <a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Pablo Manuel Rizzo<br>
&gt; -------------------------------<br>
&gt; <a href="http://pablorizzo.com" target="_blank">http://pablorizzo.com</a><br>
&gt; -------------------------------<br>
&gt;<br>
&gt;<br>
&gt; ________________________________________________<br>
&gt;<br>
&gt;<br>
&gt; Solar-General es una lista abierta a toda la comunidad, sin ninguna<br>
&gt; moderación, por lo que se apela a la tolerancia y al respeto mutuo.<br>
&gt; Las opiniones expresadas son responsabilidad exclusiva de sus respectivos/as<br>
&gt; autores/as. La Asociación Solar no se hace responsable por los mensajes<br>
&gt; vertidos, ni representan necesariamente el punto de vista de la Asociación<br>
&gt; Solar.<br>
&gt;<br>
&gt; <a href="mailto:Solar-general@lists.ourproject.org">Solar-general@lists.ourproject.org</a><br>
&gt; <a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general</a><br>
&gt;<br>
<br>
<br>
<br>
--<br>
Diego Saravia<br>
<a href="mailto:Diego.Saravia@gmail.com">Diego.Saravia@gmail.com</a><br>
NO FUNCIONA-&gt;<a href="mailto:dsa@unsa.edu.ar">dsa@unsa.edu.ar</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Diego Saravia<br><a href="mailto:Diego.Saravia@gmail.com">Diego.Saravia@gmail.com</a><br>NO FUNCIONA-&gt;<a href="mailto:dsa@unsa.edu.ar">dsa@unsa.edu.ar</a><br>