-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 POSIX allows `ls -F' to append other indicators for file types other than directories '/', fifos '|', and symlinks '@'. coreutils ls additionally supports sockets '=', as documented in POSIX application usage as a common extension, but nothing further. Meanwhile, bash TAB-completion with readline's `set visible-stats on' uses '%' for character-special devices and '#' for block-special devices. Compare:
$ touch file $ touch exe $ chmod +x exe $ mknod -m 666 null c 1 3 $ mknod -m 666 scd0 b 11 0 $ mkfifo fifo $ mkdir dir $ ln -s dir link $ ls -F [TAB] dir/ exe* fifo| file link@ null% scd0# $ ls -F [RETURN] dir/ exe* fifo| file link@ null scd0 (Hmm - I probably ought to raise a bash bug that readline expansion spacing is inconsistent between one or two spaces when types are listed). Also, POSIX only specifies that `ls -p' denote directories with '/'; it does not specify "=@|" for sockets, links, and fifos, and does not have the same escape clause of allowing additional symbols that -F does. It would be nice if -F (and --indicator-style=WORD) could support '%' and '#', and -p were made more compliant (or that a defect raised with the austin group to allow -p to support other characters). One final question - ls --color and dircolors support the file type door, coloring it by default like sockets, but I am not familiar with that file type (I doubt cygwin supports it). What systems have doors, and should doors also have a classification character? - -- Life is short - so eat dessert first! Eric Blake [EMAIL PROTECTED] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (Cygwin) Comment: Public key at home.comcast.net/~ericblake/eblake.gpg Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFCcjSd84KuGfSFAYARAgyOAJ45P391hWeKNb+Vd5vQyWQRmr1KSQCgyHP/ o3jfcmY6zAYdjyK3aVPoIrg= =RcXH -----END PGP SIGNATURE----- _______________________________________________ Bug-coreutils mailing list Bug-coreutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-coreutils