MEDIAWIKI: mudanças entre as edições

De Wiki Clusterlab.com.br
Ir para navegação Ir para pesquisar
(Criou página com '=Convert CSV to wikitable using BASH= <syntaxhighlight lang=bash> DOC=plan.csv echo Number of columns=$(cat $DOC | tr '\n' ' ' | tr '\r' '\n' | head -n 1 | tr ';' '\n' | wc...')
 
 
Linha 1: Linha 1:
=Convert CSV to wikitable using BASH=
=Convert CSV to wikitable using BASH=
<syntaxhighlight lang=bash>
<syntaxhighlight lang=bash>
DOC=plan.csv
DOC=plan.csv
echo Number of columns=$(cat  $DOC  | tr '\n' ' ' | tr '\r' '\n' | head -n 1 | tr ';' '\n' | wc -l )
echo Number of columns=$(cat  $DOC  | tr '\n' ' ' | tr '\r' '\n' | head -n 1 | tr ';' '\n' | wc -l )
echo "{|class=wikitable"
echo "{|class=wikitable"
coproc stdbuf -o0 sed "s/^ *//g"
cat  $DOC  | \
cat  $DOC  | \
tr '\n' ' ' | \
tr '\n' ' ' | \
tr '\r' '\n' | \
tr '\r' '\n' > tmp
while IFS=\; read c{1..6}
while IFS=\; read c{1..6}
  do echo -e "|"$c{1..6}"\n" "|-" | sed -e "s/^ *//g"
do  
done
    echo -e "|"$c{1..6}"\n" "|-" >&${COPROC[1]}
    read -u ${COPROC[0]} msg
    echo $msg
done < tmp
kill $COPROC_PID
</syntaxhighlight>
</syntaxhighlight>

Edição atual tal como às 17h29min de 4 de dezembro de 2019

Convert CSV to wikitable using BASH

DOC=plan.csv
echo Number of columns=$(cat  $DOC  | tr '\n' ' ' | tr '\r' '\n' | head -n 1 | tr ';' '\n' | wc -l )
echo "{|class=wikitable"
coproc stdbuf -o0 sed "s/^ *//g"
cat  $DOC  | \
tr '\n' ' ' | \
tr '\r' '\n' > tmp
while IFS=\; read c{1..6}
do 
    echo -e "|"$c{1..6}"\n" "|-" >&${COPROC[1]}
    read -u ${COPROC[0]} msg
    echo $msg
done < tmp
kill $COPROC_PID