touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #101113
[Bug 1493595] [NEW] procps watch -c/--color option doesn't work
Public bug reported:
This is a bug report on 'watch' from procps.
Essentially, it doesn't seem like -c/--color (ANSI color sequences
support) works.
Here's how to reproduce:
'man watch says':
-c, --color
Interpret ANSI color sequences.
This works as expected in bash or dash:
printf "\033[39;1;43mWhite-On-Red\033[0m\n"
And so is this (additional level of protection from the shell):
printf '"\033[39;1;43mWhite-On-Red\033[0m\n"'
When running under 'watch', even when the -c/--color is in effect, the
colors disappear:
watch -c printf '"\033[39;1;43mWhite-On-Red\033[0m\n"'
Same issue happens with simpler (one number) ANSI color sequences, e.g.:
printf '"\033[43mWhite-On-Red\033[0m\n"' # works fine
while:
watch -c printf '"\033[43mWhite-On-Red\033[0m\n"'
the color disappears.
The same happens when the whole ANSI escape sequence is hidden
from watch (wrapped in a shell script like this:)
#!/bin/sh
printf "\033[43mWhite-On-Red\033[0m\n"
call this script 'wor', chmod +x wor and try:
watch -c ./wor
Again, color is gone.
I'm using procps_3.3.9 on Ubuntu.
procps 1:3.3.9-1ubuntu2.2
Tried to build from source ('apt-get source procps; cd procps-3.3.9/; make') and the issue is still there.
** Affects: procps (Ubuntu)
Importance: Undecided
Status: New
** Tags: procps watch
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to procps in Ubuntu.
https://bugs.launchpad.net/bugs/1493595
Title:
procps watch -c/--color option doesn't work
Status in procps package in Ubuntu:
New
Bug description:
This is a bug report on 'watch' from procps.
Essentially, it doesn't seem like -c/--color (ANSI color sequences
support) works.
Here's how to reproduce:
'man watch says':
-c, --color
Interpret ANSI color sequences.
This works as expected in bash or dash:
printf "\033[39;1;43mWhite-On-Red\033[0m\n"
And so is this (additional level of protection from the shell):
printf '"\033[39;1;43mWhite-On-Red\033[0m\n"'
When running under 'watch', even when the -c/--color is in effect, the
colors disappear:
watch -c printf '"\033[39;1;43mWhite-On-Red\033[0m\n"'
Same issue happens with simpler (one number) ANSI color sequences, e.g.:
printf '"\033[43mWhite-On-Red\033[0m\n"' # works fine
while:
watch -c printf '"\033[43mWhite-On-Red\033[0m\n"'
the color disappears.
The same happens when the whole ANSI escape sequence is hidden
from watch (wrapped in a shell script like this:)
#!/bin/sh
printf "\033[43mWhite-On-Red\033[0m\n"
call this script 'wor', chmod +x wor and try:
watch -c ./wor
Again, color is gone.
I'm using procps_3.3.9 on Ubuntu.
procps 1:3.3.9-1ubuntu2.2
Tried to build from source ('apt-get source procps; cd procps-3.3.9/; make') and the issue is still there.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/procps/+bug/1493595/+subscriptions