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 10 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 10 years ago
"-o" and "x" options in illumos ps cannot be combined.
Updated by Igor Pashev over 10 years ago
- Subject changed from bash completion for gdb fails to ps should support "o" option
Updated by Igor Pashev over 9 years ago
Better to follow POSIX and fix bash completion.
http://pubs.opengroup.org/onlinepubs/009604499/utilities/ps.html
Actions