반응형

bc -l 을 붙이면  echo  를 연산해 준다

 

echo "1+1"

의 결과 값은 다음과 같다

1+1

 

그러나,

echo "1+1" | bc -l

의 결과값은 

2

 

연산을 해 주는 것을 확인할 수 있다.

 

for문을 돌릴 수도 있다.

다음과 같이  for문을 프로그래밍한 텍스트 파일을 만든다

localhost:~# cat > for.txt
for(i=0;i<10;i++){
print i;print "\n"
}
^Z[1]+  Stopped                    cat 1>for.txt
 
이후 해당 텍스트파일을 출력하면서 뒤에 bc -l을 붙이면 다음과 같이 연산결과를 보여준다
localhost:~# cat for.txt | bc -l
0
1
2
3
4
5
6
7
8
9
 
이에 대한 도움말은 다음과 같이 얻을 수 있다.
localhost:~# bc -h
bc: unrecognized option: h
BusyBox v1.31.1 () multi-call binary.
 
Usage: bc [-sqlw] FILE...
 
Arbitrary precision calculator
 
        -q      Quiet
        -l      Load standard math library
        -s      Be POSIX compatible
        -w      Warn if extensions are used
 
$BC_LINE_LENGTH changes output width
 
결국 bc라는 것은  c언어와 유사한 문법을 사용하는 "무한정확도계산기"프로그램이며 리눅스가 설치된 곳이라면 어디든 사용할 수 있다.
 

 

반응형

노루오줌 풀
국내도서
저자 : 김남구
출판 : 시문학사 2004.03.15
상세보기

Posted by neodalos
,