본문 바로가기
리눅스/아트 오브 셸 원라이너

003-계산

by book_lover 2024. 6. 22.
echo "1+1" | bc

 

bc는 계산을 수행하는 명령어

echo는 오른쪽에 쓴 문자를 그대로 반환하며 "|" 이 세로선은 파이프라고 하며 '왼쪽 명령어의 출력을 오른쪽 명령어로 전달"하는 역할을 한다.

 

echo의 출력을 "파이프"를 통해 다음 명령어의 인수로 전달한다. bc는 계산 결과인 2를 출력한다.


ruby, num-utils 설치
echo '1+1' | sed 's/.*/echo $((&))/' | bash
echo '1+1' | sed 's/^/puts /' | ruby
echo '1+1' | grep -o 1 | wc -l
  • 명령어라는 용어는 콘텍스트에 따라 다소 모호
    • bc나 echo는 명령어지만 echo %0도 명령어라고 함
    • 한 단어인 것은 "명령어로 사용되는 소프트웨어' 의미
    • 두 단어 이상의 것은 "셸이 빋는 명령(어)" 의미
  • 명령어 2개 이상 조합을 '원라이너'라고 부름
  • 파이프로 명령어를 연결한 것을 '파이프라인'이라 부르기도 함 
  • 하나의 명령어라도 그 문자 수가 매우 많으면 원라이너라 부르기도 함

'리눅스 > 아트 오브 셸 원라이너' 카테고리의 다른 글

005-파일과 디렉터리 조작  (0) 2024.06.22
004-파일에 저장  (0) 2024.06.22
002-명령어 중단  (0) 2024.06.22
001-터미널 사용  (0) 2024.06.22