Actions
Feature #110
openps should support "o" option
Status:
New
Priority:
Low
Assignee:
-
Start date:
2013-03-28
Due date:
% Done:
0%
Estimated time:
Description
bash completion for gdb fails, because ps does not support "o" option:
# gdb /lib/inet/ipmgmtd <TAB>ps: illegal option -- o usage: ps [ -aceglnrSuUvwx ] [ -t term ] [ num ]
From Linux man page:
o format Specify user-defined format. Identical to -o and --format. -o format User-defined format. format is a single argument in the form of a blank-separated or comma-separated list, which offers a way to specify individual output columns. The recognized keywords are described in the STANDARD FORMAT SPECIFIERS section below. Headers may be renamed (ps -o pid,ruser=RealUser -o comm=Command) as desired. If all column headers are empty (ps -o pid= -o comm=) then the header line will not be output. Column width will increase as needed for wide headers; this may be used to widen up columns such as WCHAN (ps -o pid, wchan=WIDE-WCHAN-COLUMN -o comm). Explicit width control (ps opid,wchan:42,cmd) is offered too. The behavior of ps -o pid=X,comm=Y varies with personality; output may be one column named "X,comm=Y" or two columns named "X" and "Y". Use multiple -o options when in doubt. Use the PS_FORMAT environment variable to specify a default as desired; DefSysV and DefBSD are macros that may be used to choose the default UNIX or BSD columns.
Updated by Igor Pashev over 11 years ago
From /usr/share/bash-completion/completions/gdb
:
27 elif [[ $cword -eq 2 ]]; then 28 COMPREPLY=( $( compgen -W "$( command ps axo comm,pid | \ 29 awk '{if ($1 ~ /^'"${prev##*/}"'/) print $2}' )" -- "$cur" ) )
Updated by Igor Pashev over 11 years ago
"-o" and "x" options in illumos ps cannot be combined.
Updated by Igor Pashev over 11 years ago
- Subject changed from bash completion for gdb fails to ps should support "o" option
Updated by Igor Pashev about 10 years ago
Better to follow POSIX and fix bash completion.
http://pubs.opengroup.org/onlinepubs/009604499/utilities/ps.html
Actions