ututo
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [UTUTO-GNU] Crear calendario libres


From: Angel M Orozco
Subject: Re: [UTUTO-GNU] Crear calendario libres
Date: Sun, 30 Mar 2008 22:49:21 -0300
User-agent: Thunderbird 2.0b1 (X11/20061229)

He trabajado en un source
pero la idea es tener un code mas simple que este
matycal.sh
---------------------------------------------------
nsemanas=$((`cal|tail -n +3|wc -l`+1))
isemanas=1
ndias=1
npal=3
npalfin=4

#El primer parametro indica numero de bytes a leer
function extraer(){
read -n $1 word
echo -n ${word}","
}

while [ "${isemanas}" -lt "${nsemanas}" ]
do
ndias=1
 while [ "${ndias}" -lt "7" ]
 do
  extraer ${npal}
  ndias=$((ndias+1))
 done
 extraer ${npalfin};echo
 isemanas=$((isemanas+1))
done




Pablo Manuel Rizzo wrote:
Te tiro un punta, luego vos seguis con el resto. Esta instruccion hace
como decís, agarra tres caracteres y los pone entre <td> y </td>
El problema es que las primera y última líneas tienen distinto
formato, por lo tanto tendrás que manejarlas diferente, pero parte del
problema estaría resuelto.

$ cal | sed -r -e "s/(.. )/<td>\1<\/td>/g"


On Sun, Mar 30, 2008 at 3:26 PM, Angel M Orozco <address@hidden> wrote:
Hola :)

 Salida es:
 ututo-xs ~ # cal | tail -n +3
                   1
  2  3  4  5  6  7  8
  9 10 11 12 13 14 15
 16 17 18 19 20 21 22
 23 24 25 26 27 28 29
 30 31
 ututo-xs ~ #
 --------------------------
 Por esta en html
 <table>
 <tr><td></td><td></td><td></td><td></td><td></td><td></td><td>1</td></tr>
 <tr><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td></tr>
 
<tr><td>9</td><td>10</td><td>11</td><td>12</td><td>13</td><td>14</td><td>15</td></tr>
 
<tr><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td><td>21</td><td>22</td></tr>
 
<tr><td>23</td><td>24</td><td>25</td><td>26</td><td>27</td><td>28</td><td>29</td></tr>
 <tr><td>30</td><td>31</td></tr>
 </table>

 gracias :)


 Pablo Manuel Rizzo wrote:
 > 2008/3/30 Angel M Orozco <address@hidden>:
 >
 >> hola :(
 >>  estoy haciendo un utilitario con la herramienta cal para crear
 >>  calendarios, puesto ke openoffice no dispone de asistentes :(
 >>  la idea es que cada tres carateres se inserte un texto <td></td>
 >>
 >>  1 Esto se pude lograr con sed?#cal|tail -n +3| sed .....
 >>  2 O algun otro comando?
 >>
 >
 > No entendí qué es exactamente lo que queres lograr, podrías mandar un
 > ejemplo del texto original y cómo debería quedar luego de insertado el
 > texto?
 >
 >
 > ------------------------------------------------------------------------


> _______________________________________________
 > Happy hacking!! -- UTUTO Project
 > _______________________________________________
 > UTUTO mailing list
 > address@hidden
 > http://lists.nongnu.org/mailman/listinfo/ututo
 >










reply via email to

[Prev in Thread] Current Thread [Next in Thread]