Package: debianutils
Version: 2.11.2
Severity: normal

Today I discovered:

$ echo $PATH
~/.bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
$ ls -l .bin/rot13
-rwxr-xr-x  1 kwbr kwbr 38 May 23  2003 .bin/rot13
$ echo huh | rot13
uhu
$ which rot13

Huh? Where is my rot13?

$ strace -e stat64 which rot13
stat64("/home/kwbr", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
stat64("~/.bin/rot13", 0xbffff0b0)      = -1 ENOENT (No such file or directory)
stat64("/usr/local/bin/rot13", 0xbffff0b0) = -1 ENOENT (No such file or 
directory)
stat64("/usr/bin/rot13", 0xbffff0b0)    = -1 ENOENT (No such file or directory)
stat64("/bin/rot13", 0xbffff0b0)        = -1 ENOENT (No such file or directory)
stat64("/usr/bin/X11/rot13", 0xbffff0b0) = -1 ENOENT (No such file or 
directory)stat64("/usr/games/rot13", 0xbffff0b0)  = -1 ENOENT (No such file or 
directory)
$ mkdir bin
$ mv .bin/rot13 bin/
$ export PATH=~/bin:$PATH
$ which rot13
/home/kwbr/bin/rot13
$ strace -e stat64 test -f ~/.bin/rot13
stat64("/home/kwbr/.bin/rot13", {st_mode=S_IFREG|0755, st_size=38, ...}) = 0

Is this behaviour explainable? Maybe it is a problem with coreutils "test"?

Regards, Kai


-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.10
Locale: LANG=C, [EMAIL PROTECTED] (charmap=UTF-8)

Versions of packages debianutils depends on:
ii  coreutils                   5.2.1-2      The GNU core utilities
ii  libc6                       2.3.2.ds1-20 GNU C Library: Shared libraries an

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to