Datos
1
\begin{document}
3
Código
#!/bin/bash
function getStart {
local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)"
echo $START
}
START2=$(getStart)
echo $START2
que vuelve 2
pero quiero 3
. Cambio sin éxito el final con esta respuesta sobre ¿Cómo puedo agregar números en un script bash :
START2=$((getStart+1))
¿Cómo puede incrementar una variable local en el script Bash?
Estoy obteniendo 2, no 1, del código.
—
choroba
¡Perdón mi error!
—
Léo Léopold Hertz 준영
OFF: ¿por qué
—
Costas
awk
? sed -n '/begin{document}/{=;q}' data.text
mucho más corto ...
@Costas ¡Sí, tienes razón! Hoy he tenido un mal día pensando demasiado complicado. Pensando ahora en lo que está aquí para intervalos abiertos: unix.stackexchange.com/q/229060/16920 ¿Puede explicar
—
Léo Léopold Hertz 준영
}/{=;q}
esto en una respuesta / comentario, por favor?