Matthew Gregan wrote:
This type of behaviour is quite common among UNIX utilities. Another example is bash, which will try and emulate a strict POSIX (bourne) sh if run as /bin/sh.
Indeed. A couple of examples:
> ls -l /usr/bin | grep "mtools\|ooffice" lrwxrwxrwx 1 root root 6 Apr 15 03:32 mattrib -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mbadblocks -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mcat -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mcd -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mcopy -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mdel -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mdeltree -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mdir -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mdu -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mformat -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 minfo -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mlabel -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mmd -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mmount -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mmove -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mpartition -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mrd -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mren -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mshowfat -> mtools -rwxr-xr-x 1 root root 154412 Feb 21 07:01 mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mtoolstest -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mtype -> mtools lrwxrwxrwx 1 root root 6 Apr 15 03:32 mzip -> mtools lrwxrwxrwx 1 root root 7 Apr 15 03:33 oocalc -> ooffice lrwxrwxrwx 1 root root 7 Apr 15 03:33 oodraw -> ooffice -rwxr-xr-x 1 root root 24025 Mar 1 21:21 ooffice lrwxrwxrwx 1 root root 7 Apr 15 03:33 ooimpress -> ooffice lrwxrwxrwx 1 root root 7 Apr 15 03:33 oomath -> ooffice lrwxrwxrwx 1 root root 7 Apr 15 03:33 oowriter -> ooffice
Cheers, Carl.
