Veri
1
\begin{document}
3
kod
#!/bin/bash
function getStart {
local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)"
echo $START
}
START2=$(getStart)
echo $START2
ki geri dönüyor 2
ama istiyorum 3
. Nasıl bir bash betiğinde sayı ekleyebilirim hakkında bu cevabın sonunda başarısız bir şekilde değiştirmek :
START2=$((getStart+1))
Bash betiğinde yerel bir değişkeni nasıl artırabilirsiniz?
Koddan 2 değil, 1 alıyorum.
—
choroba
Üzgünüm, benim hatam!
—
Léo Léopold Hertz 준영
KAPALI: neden
—
Costas
awk
? sed -n '/begin{document}/{=;q}' data.text
çok daha kısa…
@Costas Evet, haklısın! Bugün çok karmaşık düşünmek için kötü bir gün geçirdim. Şimdi burada açık aralıklar için bir şey düşünüyoruz: unix.stackexchange.com/q/229060/16920 Bunu
—
Léo Léopold Hertz 준영
}/{=;q}
bir cevap / yorumda açıklayabilir misiniz , lütfen?