echo를 bc로 파이프할 수 있지만 printf로는 동일한 작업을 수행할 수 없는 이유는 무엇입니까?

echo를 bc로 파이프할 수 있지만 printf로는 동일한 작업을 수행할 수 없는 이유는 무엇입니까?

에코를 BC로 파이프할 수 있습니다.

하지만 "printf"로는 같은 작업을 수행할 수 없습니다. 구문 오류가 발생합니다.

❯ echo "100-5" | bc
95

❯ printf "%s" "100-5" | bc
(standard_in) 1: syntax error

답변1

하나만 필요해새로운 팀:

printf '%s\n' "100-5" | bc

현재 상황에서

관련 정보