데이터
1
\begin{document}
3
암호
#!/bin/bash
function getStart {
local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)"
echo $START
}
START2=$(getStart)
echo $START2
어느 것이 반환 2
하지만 원합니다 3
. 나는 bash 스크립트에 숫자를 어떻게 추가 할 수 있는지 에 대한 이 답변으로 실패를 바꿨습니다 .
START2=$((getStart+1))
Bash 스크립트에서 로컬 변수를 어떻게 증가시킬 수 있습니까?
코드에서 1이 아닌 2를 얻고 있습니다.
—
choroba
내 실수 미안해!
—
Léo Léopold Hertz 준영
OFF : 왜
—
Costas
awk
? sed -n '/begin{document}/{=;q}' data.text
훨씬 짧은…
@ 코스타 네, 맞습니다! 나는 오늘 너무 복잡한 생각에 나쁜 하루를 보냈습니다. 열린 간격에 대해 여기서 생각하면 다음과 같습니다. unix.stackexchange.com/q/229060/16920 이에
—
Léo Léopold Hertz 준영
}/{=;q}
대한 답변 / 댓글로 설명해 주시겠습니까?