laradb

script pour établir une bdd Ãà partir d'un tsv avec différent format - retour accueil

git clone git://bebou.netlib.re/laradb
Log | Files | Refs |

gen_tableau.sh (2099B)


      1 #!/bin/bash
      2 
      3 entree(){
      4 	#echo "$line" | cut -d"," -f $1
      5 	echo "$line" | tsv-select -f $1
      6 }
      7 
      8 LIGNE=1
      9 cat << % > ../web/tableau.html
     10 <!DOCTYPE html>
     11 <html>
     12 	<head>
     13 		<title></title>
     14         <link rel="stylesheet" href="style.css">
     15         <link rel="stylesheet" href="cssVarFilledCookies.css">
     16 <script src="cssVarFilledCookies.js" defer></script>
     17 <script src="script.js" defer></script>
     18 	</head>
     19 	<body>
     20 <section>
     21 <a href="">tableau</a>
     22 <a href="">carte</a>
     23 <a href="">frise</a>
     24 <a href="">à propos</a>
     25 <a href="">chronologie</a>
     26 </section>
     27     <table>
     28 $(while IFS= read -r line; do
     29     if [ $LIGNE -eq 1 ]; then
     30         cat <<- ENTETE
     31         <thead>
     32 	        <tr>
     33 	        <td onclick="sortTable(1)" class="titre">$(entree 1)</td>
     34 	        <td onclick="sortTable(2)" class="titre-complet">$(entree 2)</td>
     35 	        <td onclick="sortTable(3)" class="periodicite">$(entree 3)</td>
     36 	        <td onclick="sortTable(4)" class="debut">$(entree 4)</td>
     37 	        <td onclick="sortTable(5)" class="fin">$(entree 5)</td>
     38 	        <td onclick="sortTable(6)" class="numeros">$(entree 6)</td>
     39 	        <td onclick="sortTable(7)" class="format">$(entree 7)</td>
     40 	        <td onclick="sortTable(8)" class="ville" $(entree 8) >$(entree 8)</td>
     41 	        <td onclick="sortTable(9)" class="pays">$(entree 9)</td>
     42 	        <td onclick="sortTable(10)" class="sources">$(entree 10)</td>
     43 	        <td onclick="sortTable(11)" class="travaux-lies">$(entree 11)</td>
     44 	        </tr>
     45         </thead>
     46 
     47 ENTETE
     48 
     49     else
     50 	    cat <<- CORPS
     51 	    <tr>
     52 	    <td class="titre">$(entree 1)</td>
     53 	    <td class="titre-complet">$(entree 2)</td>
     54 	    <td class="periodicite">$(entree 3)</td>
     55 	    <td class="debut">$(entree 4)</td>
     56 	    <td class="fin">$(entree 5)</td>
     57 	    <td class="numeros">$(entree 6)</td>
     58 	    <td class="format">$(entree 7)</td>
     59 	    <td class="ville" $(entree 8) >$(entree 8)</td>
     60 	    <td class="pays">$(entree 9)</td>
     61 	    <td class="sources">$(entree 10)</td>
     62 	    <td class="travaux-lies">$(entree 11)</td>
     63 	    </tr>
     64 
     65 CORPS
     66 
     67     fi
     68     LIGNE=$(($LIGNE + 1))
     69 done < ../db.tsv
     70 )
     71 </table>
     72 
     73 	</body>
     74 </html>
     75 %