Package: apcalc Version: 2.12.1.13-3 Severity: normal What works, and what fails:
# add 2 to index with 'for' loop (this works) % for f in `seq 3` ; do calc $f + 2 ; done 3 4 5 # same code, but with a 'while read' loop (it fails) % seq 3 | while read f ; do calc $f + 2 ; done 3 2 3 'calc' behaves correctly at first, (it prints 3), then outputs the index '$f' without adding 2. Most utils aren't confused by 'while read': % seq 3 | while read f ; do expr $f + 2 ; done 3 4 5 I'd guess that a variable input with 'read' is subtly different, (how?), and that 'calc' parses the command line in an unusual way. If that's not a bug, then it should be documented in 'man calc'. (It makes it hard to pump in a big list of numbers to 'calc'.) Hope this helps... -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.21-1-686 (SMP w/1 CPU core) Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C) Shell: /bin/sh linked to /bin/dash Versions of packages apcalc depends on: ii apcalc-common 2.12.1.13-3 Arbitrary precision calculator (co ii libc6 2.6.1-1+b1 GNU C Library: Shared libraries ii libncurses5 5.6+20070825-1 Shared libraries for terminal hand ii libreadline5 5.2-3 GNU readline and history libraries apcalc recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]