#!/bin/bash
# Genera una estructura html a partir de ficheros md (markdown)
# 1. Genera la estructura de directorios
# 2. Construye los html
# 3. Genera un fichero índice con un enlace a todos los documentos
OUTPUT=HTML
if [ ! -d $OUTPUT ];
then
mkdir $OUTPUT
fi
files=($(find ./ -type f -name '*.md'))
for i in ${files[*]}
do
printf " Procesando %s..." "${i}"
if [ ! -d "$OUTPUT/$(dirname ${i})" ];
then
mkdir "$OUTPUT/$(dirname ${i})"
printf ".."
fi
pandoc -s -S -t html "${i}" -o "${OUTPUT}/$(dirname ${i})/$(basename ${i%.md}.html)"
printf "... ok\n"
done
find -type f -exec grep -l "texto_busqueda" {} + y si queremos que la búsqueda sea exacta (por palabras) find -type f -exec grep -lw "texto_busqueda" {} +
Comandos útiles !! Repite el último comando. !n Repite el comando número n (de history). !$ Último argumento del comando anterior. !:n Argumento número n del comando anterior. Combinaciones de teclas Combinación de teclas Acción Ctrl + A Ir al comienzo de la línea Ctrl+E Ir al final de la línea Ctrl+F Ir al siguiente…