package: busybox version: 1.37 The 'ls' util of busybox does not support the '-q' option. When the -q option is given, for example:
ls -q -- / It would print "ls: unrecognized option: q" followed by the help message and returns error code 1. '-q' is a POSIX-required option[^1], which stands for "print ? instead of nongraphic characters", so it's reasonable to support it. [^1]: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/ls.html Busybox currently always prints '?' to replace nongraphic characters, so '-q' could be implemented to simply ignore it. Also, I've observed that coreutils ls outputs special characters in file names as-is when outputting to non-terminal ttys, whereas busybox always converts special characters to '?'. Is this difference appropriate? The above POSIX document seems to only mention > Implementations may provide this option ('-q') by default if the output is to > a terminal device but not what should be done when output is to non-terminal. _______________________________________________ busybox mailing list [email protected] https://lists.busybox.net/mailman/listinfo/busybox
