123456789101112131415161718192021222324252627282930 |
- #!/bin/sh
- #===========HEADER==================================================|
- #AUTOR
- # Jefferson Rocha <root@slackjeff.com.br>
- #
- #DESC
- # Programa para escrever meus artigos em plain text utilizando a
- # metologia de marcação do HTML. Por exemplo para escrever uma lista
- # utilizo o <li> para fazer uma sublista uso <subli> e para deixar
- # o arquivo de texto em charset utf-8 uso na primeira linha <utf-8>
- #===================================================================|
- # Simbolos, inicio 0
- symbol=('Content-Type: text/plain; charset=utf-8' '►' '•')
- tag=('<utf-8>' '<li>' '<subli>')
- # Nulo?
- [ "$1" ] || { echo "Entrada Nula. Passe o arquivo que deseja alterar."; exit 1;}
- i='0' # Var para Incremento
- while [ "$i" -ne "${#symbol[@]}" ]; do # Incremento e tamanho de array.
- if [ "${tag[$i]}" = '<li>' ]; then
- sed -i "s|${tag[$i]}|${symbol[$i]} |g" "$1" # Substitua
- elif [ "${tag[$i]}" = '<subli>' ]; then
- sed -i "s|${tag[$i]}| ${symbol[$i]} |g" "$1" # Substitua
- fi
- sed -i "s|${tag[$i]}|${symbol[$i]}|g" "$1" # Substitua
- i=$(( $i + 1 )) # Incremento
- done
|