pbcopy bug All In One

garbled / 乱码

image

$  man tr |  pbcopy

$  man brew |  pbcopy

https://www.cnblogs.com/xgqfrms/p/16875976.html

https://github.com/xgqfrms/linux/issues/20#issuecomment-1310740456

pbcopy 妙用

# 复制 ps 命令文档
$ man ps | pbcopy

# 复制 ls 命令文档
$ man ls | pbcopy

# 复制 pbcopy 命令文档
$ man pbcopy | pbcopy

https://www.cnblogs.com/xgqfrms/p/16560423.html

demos

image

# ❌
$ man tr | pbcopy

TR(1)                        General Commands Manual                       TR(1)

NNAAMMEE
     ttrr – translate characters

SSYYNNOOPPSSIISS
     ttrr [--CCccssuu] _s_t_r_i_n_g_1 _s_t_r_i_n_g_2
     ttrr [--CCccuu] --dd _s_t_r_i_n_g_1
     ttrr [--CCccuu] --ss _s_t_r_i_n_g_1
     ttrr [--CCccuu] --ddss _s_t_r_i_n_g_1 _s_t_r_i_n_g_2

DDEESSCCRRIIPPTTIIOONN
     The ttrr utility copies the standard input to the standard output with
     substitution or deletion of selected characters.

     The following options are available:

     --CC      Complement the set of characters in _s_t_r_i_n_g_1, that is “--CC ab”
             includes every character except for ‘a’ and ‘b’.

     --cc      Same as --CC but complement the set of values in _s_t_r_i_n_g_1.

     --dd      Delete characters in _s_t_r_i_n_g_1 from the input.

     --ss      Squeeze multiple occurrences of the characters listed in the last
             operand (either _s_t_r_i_n_g_1 or _s_t_r_i_n_g_2) in the input into a single
             instance of the character.  This occurs after all deletion and
             translation is completed.

     --uu      Guarantee that any output is unbuffered.

     In the first synopsis form, the characters in _s_t_r_i_n_g_1 are translated into
     the characters in _s_t_r_i_n_g_2 where the first character in _s_t_r_i_n_g_1 is
     translated into the first character in _s_t_r_i_n_g_2 and so on.  If _s_t_r_i_n_g_1 is
     longer than _s_t_r_i_n_g_2, the last character found in _s_t_r_i_n_g_2 is duplicated
     until _s_t_r_i_n_g_1 is exhausted.

     In the second synopsis form, the characters in _s_t_r_i_n_g_1 are deleted from the
     input.

     In the third synopsis form, the characters in _s_t_r_i_n_g_1 are compressed as
     described for the --ss option.

     In the fourth synopsis form, the characters in _s_t_r_i_n_g_1 are deleted from the
     input, and the characters in _s_t_r_i_n_g_2 are compressed as described for the --ss
     option.

     The following conventions can be used in _s_t_r_i_n_g_1 and _s_t_r_i_n_g_2 to specify
     sets of characters:

     character  Any character not described by one of the following conventions
                represents itself.

     \octal     A backslash followed by 1, 2 or 3 octal digits represents a
                character with that encoded value.  To follow an octal sequence
                with a digit as a character, left zero-pad the octal sequence to
                the full 3 octal digits.

     \character
                A backslash followed by certain special characters maps to
                special values.

                \a    <alert character>
                \b    <backspace>
                \f    <form-feed>
                \n    <newline>
                \r    <carriage return>
                \t    <tab>
                \v    <vertical tab>

                A backslash followed by any other character maps to that
                character.

     c-c        For non-octal range endpoints represents the range of characters
                between the range endpoints, inclusive, in ascending order, as
                defined by the collation sequence.  If either or both of the
                range endpoints are octal sequences, it represents the range of
                specific coded values between the range endpoints, inclusive.

                _S_e_e _t_h_e _C_O_M_P_A_T_I_B_I_L_I_T_Y _s_e_c_t_i_o_n _b_e_l_o_w _f_o_r _a_n _i_m_p_o_r_t_a_n_t _n_o_t_e
                _r_e_g_a_r_d_i_n_g _d_i_f_f_e_r_e_n_c_e_s _i_n _t_h_e _w_a_y _t_h_e _c_u_r_r_e_n_t _i_m_p_l_e_m_e_n_t_a_t_i_o_n
                _i_n_t_e_r_p_r_e_t_s _r_a_n_g_e _e_x_p_r_e_s_s_i_o_n_s _d_i_f_f_e_r_e_n_t_l_y _f_r_o_m _p_r_e_v_i_o_u_s
                _i_m_p_l_e_m_e_n_t_a_t_i_o_n_s_.

     [:class:]  Represents all characters belonging to the defined character
                class.  Class names are:

                alnum        <alphanumeric characters>
                alpha        <alphabetic characters>
                blank        <whitespace characters>
                cntrl        <control characters>
                digit        <numeric characters>
                graph        <graphic characters>
                ideogram     <ideographic characters>
                lower        <lower-case alphabetic characters>
                phonogram    <phonographic characters>
                print        <printable characters>
                punct        <punctuation characters>
                rune         <valid characters>
                space        <space characters>
                special      <special characters>
                upper        <upper-case characters>
                xdigit       <hexadecimal characters>

                When “[:lower:]” appears in _s_t_r_i_n_g_1 and “[:upper:]” appears in
                the same relative position in _s_t_r_i_n_g_2, it represents the
                characters pairs from the toupper mapping in the LC_CTYPE
                category of the current locale.  When “[:upper:]” appears in
                _s_t_r_i_n_g_1 and “[:lower:]” appears in the same relative position in
                _s_t_r_i_n_g_2, it represents the characters pairs from the tolower
                mapping in the LC_CTYPE category of the current locale.

                With the exception of case conversion, characters in the classes
                are in unspecified order.

                For specific information as to which ASCII characters are
                included in these classes, see ctype(3) and related manual
                pages.

     [=equiv=]  Represents all characters belonging to the same equivalence
                class as _e_q_u_i_v, ordered by their encoded values.

     [#*n]      Represents _n repeated occurrences of the character represented
                by _#.  This expression is only valid when it occurs in _s_t_r_i_n_g_2.
                If _n is omitted or is zero, it is be interpreted as large enough
                to extend _s_t_r_i_n_g_2 sequence to the length of _s_t_r_i_n_g_1.  If _n has a
                leading zero, it is interpreted as an octal value, otherwise, it
                is interpreted as a decimal value.

EENNVVIIRROONNMMEENNTT
     The LANG, LC_ALL, LC_CTYPE and LC_COLLATE environment variables affect the
     execution of ttrr as described in environ(7).

EEXXIITT SSTTAATTUUSS
     The ttrr utility exits 0 on success, and >0 if an error occurs.

EEXXAAMMPPLLEESS
     The following examples are shown as given to the shell:

     Create a list of the words in file1, one per line, where a word is taken to
     be a maximal string of letters.

           tr -cs "[:alpha:]" "\n" < file1

     Translate the contents of file1 to upper-case.

           tr "[:lower:]" "[:upper:]" < file1

     (This should be preferred over the traditional UNIX idiom of “tr a-z A-Z”,
     since it works correctly in all locales.)

     Strip out non-printable characters from file1.

           tr -cd "[:print:]" < file1

     Remove diacritical marks from all accented variants of the letter ‘e’:

           tr "[=e=]" "e"

CCOOMMPPAATTIIBBIILLIITTYY
     Previous FreeBSD implementations of ttrr did not order characters in range
     expressions according to the current locale's collation order, making it
     possible to convert unaccented Latin characters (esp. as found in English
     text) from upper to lower case using the traditional UNIX idiom of “tr A-Z
     a-z”.  Since ttrr now obeys the locale's collation order, this idiom may not
     produce correct results when there is not a 1:1 mapping between lower and
     upper case, or when the order of characters within the two cases differs.
     As noted in the _E_X_A_M_P_L_E_S section above, the character class expressions
     “[:lower:]” and “[:upper:]” should be used instead of explicit character
     ranges like “a-z” and “A-Z”.

     “[=equiv=]” expression and collation for ranges are implemented for single
     byte locales only.

     System V has historically implemented character ranges using the syntax
     “[c-c]” instead of the “c-c” used by historic BSD implementations and
     standardized by POSIX.  System V shell scripts should work under this
     implementation as long as the range is intended to map in another range,
     i.e., the command “tr [a-z] [A-Z]” will work as it will map the ‘[’
     character in _s_t_r_i_n_g_1 to the ‘[’ character in _s_t_r_i_n_g_2.  However, if the
     shell script is deleting or squeezing characters as in the command “tr -d
     [a-z]”, the characters ‘[’ and ‘]’ will be included in the deletion or
     compression list which would not have happened under a historic System V
     implementation.  Additionally, any scripts that depended on the sequence
     “a-z” to represent the three characters ‘a’, ‘-’ and ‘z’ will have to be
     rewritten as “a\-z”.

     The ttrr utility has historically not permitted the manipulation of NUL bytes
     in its input and, additionally, stripped NUL's from its input stream.  This
     implementation has removed this behavior as a bug.

     The ttrr utility has historically been extremely forgiving of syntax errors,
     for example, the --cc and --ss options were ignored unless two strings were
     specified.  This implementation will not permit illegal syntax.

SSTTAANNDDAARRDDSS
     The ttrr utility conforms to IEEE Std 1003.1-2001 (“POSIX.1”).  The
     “ideogram”, “phonogram”, “rune”, and “special” character classes are
     extensions.

     It should be noted that the feature wherein the last character of _s_t_r_i_n_g_2
     is duplicated if _s_t_r_i_n_g_2 has less characters than _s_t_r_i_n_g_1 is permitted by
     POSIX but is not required.  Shell scripts attempting to be portable to
     other POSIX systems should use the “[#*]” convention instead of relying on
     this behavior.  The --uu option is an extension to the IEEE Std 1003.1-2001
     (“POSIX.1”) standard.

macOS 12.3                      October 13, 2006                      macOS 12.3

image

# ❌
$ man ps | pbcopy

PS(1)                        General Commands Manual                       PS(1)

NNAAMMEE
     ppss – process status

SSYYNNOOPPSSIISS
     ppss [--AAaaCCccEEeeffhhjjllMMmmrrSSTTvvwwXXxx] [--OO _f_m_t | --oo _f_m_t] [--GG _g_i_d[,_g_i_d_._._.]]
        [--gg _g_r_p[,_g_r_p_._._.]] [--uu _u_i_d[,_u_i_d_._._.]] [--pp _p_i_d[,_p_i_d_._._.]] [--tt _t_t_y[,_t_t_y_._._.]]
        [--UU _u_s_e_r[,_u_s_e_r_._._.]]
     ppss [--LL]

DDEESSCCRRIIPPTTIIOONN
     The ppss utility displays a header line, followed by lines containing
     information about all of your processes that have controlling terminals.

     A different set of processes can be selected for display by using any
     combination of the --aa, --GG, --gg, --pp, --TT, --tt, --UU, and --uu options.  If more
     than one of these options are given, then ppss will select all processes
     which are matched by at least one of the given options.

     For the processes which have been selected for display, ppss will usually
     display one line per process.  The --MM option may result in multiple output
     lines (one line per thread) for some processes.  By default all of these
     output lines are sorted first by controlling terminal, then by process ID.
     The --mm, --rr, and --vv options will change the sort order.  If more than one
     sorting option was given, then the selected processes will be sorted by the
     last sorting option which was specified.

     For the processes which have been selected for display, the information to
     display is selected based on a set of keywords (see the --LL, --OO, and --oo
     options).  The default output format includes, for each process, the
     process' ID, controlling terminal, CPU time (including both user and system
     time), state, and associated command.

     The options are as follows:

     --AA      Display information about other users' processes, including those
             without controlling terminals.

     --aa      Display information about other users' processes as well as your
             own.  This will skip any processes which do not have a controlling
             terminal, unless the --xx option is also specified.

     --CC      Change the way the CPU percentage is calculated by using a “raw”
             CPU calculation that ignores “resident” time (this normally has no
             effect).

     --cc      Change the “command” column output to just contain the executable
             name, rather than the full command line.

     --dd      Like --AA, but excludes session leaders.

     --EE      Display the environment as well.  This does not reflect changes in
             the environment after process launch.

     --ee      Identical to --AA.

     --ff      Display the uid, pid, parent pid, recent CPU usage, process start
             time, controlling tty, elapsed CPU usage, and the associated
             command.  If the --uu option is also used, display the user name
             rather then the numeric uid.  When --oo or --OO is used to add to the
             display following --ff, the command field is not truncated as
             severely as it is in other formats.

     --GG      Display information about processes which are running with the
             specified real group IDs.

     --gg      Display information about processes with the specified process
             group leaders.

     --hh      Repeat the information header as often as necessary to guarantee
             one header per page of information.

     --jj      Print information associated with the following keywords: uusseerr,
             ppiidd, ppppiidd, ppggiidd, sseessss, jjoobbcc, ssttaattee, tttt, ttiimmee, and ccoommmmaanndd.

     --LL      List the set of keywords available for the --OO and --oo options.

     --ll      Display information associated with the following keywords: uuiidd,
             ppiidd, ppppiidd, ffllaaggss, ccppuu, pprrii, nniiccee, vvsszz==SSZZ, rrssss, wwcchhaann, ssttaattee==SS,
             ppaaddddrr==AADDDDRR, ttttyy, ttiimmee, and ccoommmmaanndd==CCMMDD.

     --MM      Print the threads corresponding to each task.

     --mm      Sort by memory usage, instead of the combination of controlling
             terminal and process ID.

     --OO      Add the information associated with the space or comma separated
             list of keywords specified, after the process ID, in the default
             information display.  Keywords may be appended with an equals (‘=’)
             sign and a string.  This causes the printed header to use the
             specified string instead of the standard header.

     --oo      Display information associated with the space or comma separated
             list of keywords specified.  Multiple keywords may also be given in
             the form of more than one --oo option.  Keywords may be appended with
             an equals (‘=’) sign and a string.  This causes the printed header
             to use the specified string instead of the standard header.  If all
             keywords have empty header texts, no header line is written.

     --pp      Display information about processes which match the specified
             process IDs.

     --rr      Sort by current CPU usage, instead of the combination of
             controlling terminal and process ID.

     --SS      Change the way the process time is calculated by summing all exited
             children to their parent process.

     --TT      Display information about processes attached to the device
             associated with the standard input.

     --tt      Display information about processes attached to the specified
             terminal devices.

     --UU      Display the processes belonging to the specified real user IDs.

     --uu      Display the processes belonging to the specified usernames.

     --vv      Display information associated with the following keywords: ppiidd,
             ssttaattee, ttiimmee, ssll, rree, ppaaggeeiinn, vvsszz, rrssss, lliimm, ttssiizz, %%ccppuu, %%mmeemm, and
             ccoommmmaanndd.  The --vv option implies the --mm option.

     --ww      Use 132 columns to display information, instead of the default
             which is your window size.  If the --ww option is specified more than
             once, ppss will use as many columns as necessary without regard for
             your window size.  When output is not to a terminal, an unlimited
             number of columns are always used.

     --XX      When displaying processes matched by other options, skip any
             processes which do not have a controlling terminal.

     --xx      When displaying processes matched by other options, include
             processes which do not have a controlling terminal.  This is the
             opposite of the --XX option.  If both --XX and --xx are specified in the
             same command, then ppss will use the one which was specified last.

     A complete list of the available keywords is given below.  Some of these
     keywords are further specified as follows:

     %%ccppuu      The CPU utilization of the process; this is a decaying average
               over up to a minute of previous (real) time.  Because the time
               base over which this is computed varies (some processes may be
               very young), it is possible for the sum of all %%ccppuu fields to
               exceed 100%.

     %%mmeemm      The percentage of real memory used by this process.

     ffllaaggss     The flags associated with the process as in the include file
               <_s_y_s_/_p_r_o_c_._h>:

               P_ADVLOCK           0x00001      Process may hold a POSIX
                                                advisory lock
               P_CONTROLT          0x00002      Has a controlling terminal
               P_LP64              0x00004      Process is LP64
               P_NOCLDSTOP         0x00008      No SIGCHLD when children stop
               P_PPWAIT            0x00010      Parent is waiting for child to
                                                exec/exit
               P_PROFIL            0x00020      Has started profiling
               P_SELECT            0x00040      Selecting; wakeup/waiting danger
               P_CONTINUED         0x00080      Process was stopped and
                                                continued
               P_SUGID             0x00100      Had set id privileges since last
                                                exec
               P_SYSTEM            0x00200      System proc: no sigs, stats or
                                                swapping
               P_TIMEOUT           0x00400      Timing out during sleep
               P_TRACED            0x00800      Debugged process being traced
               P_WAITED            0x01000      Debugging process has waited for
                                                child
               P_WEXIT             0x02000      Working on exiting
               P_EXEC              0x04000      Process called exec
               P_OWEUPC            0x08000      Owe process an addupc() call at
                                                next ast
               P_WAITING           0x40000      Process has a wait() in progress
               P_KDEBUG            0x80000        Kdebug tracing on for this
                                   process

     lliimm       The soft limit on memory used, specified via a call to
               setrlimit(2).

     llssttaarrtt    The exact time the command started, using the ‘%c’ format
               described in strftime(3).

     nniiccee      The process scheduling increment (see setpriority(2)).

     rrssss       the real memory (resident set) size of the process (in 1024 byte
               units).

     ssttaarrtt     The time the command started.  If the command started less than
               24 hours ago, the start time is displayed using the “%l:ps.1p”
               format described in strftime(3).  If the command started less
               than 7 days ago, the start time is displayed using the “%a6.15p”
               format.  Otherwise, the start time is displayed using the
               “%e%b%y” format.

     ssttaattee     The state is given by a sequence of characters, for example,
               “RWNA”.  The first character indicates the run state of the
               process:

               I       Marks a process that is idle (sleeping for longer than
                       about 20 seconds).
               R       Marks a runnable process.
               S       Marks a process that is sleeping for less than about 20
                       seconds.
               T       Marks a stopped process.
               U       Marks a process in uninterruptible wait.
               Z       Marks a dead process (a “zombie”).

               Additional characters after these, if any, indicate additional
               state information:

               +       The process is in the foreground process group of its
                       control terminal.
               <       The process has raised CPU scheduling priority.
               >       The process has specified a soft limit on memory
                       requirements and is currently exceeding that limit; such
                       a process is (necessarily) not swapped.
               A       the process has asked for random page replacement
                       (VA_ANOM, from vadvise(2), for example, lisp(1) in a
                       garbage collect).
               E       The process is trying to exit.
               L       The process has pages locked in core (for example, for
                       raw I/O).
               N       The process has reduced CPU scheduling priority (see
                       setpriority(2)).
               S       The process has asked for FIFO page replacement (VA_SEQL,
                       from vadvise(2), for example, a large image processing
                       program using virtual memory to sequentially address
                       voluminous data).
               s       The process is a session leader.
               V       The process is suspended during a vfork(2).
               W       The process is swapped out.
               X       The process is being traced or debugged.

     tttt        An abbreviation for the pathname of the controlling terminal, if
               any.  The abbreviation consists of the three letters following
               _/_d_e_v_/_t_t_y, or, for the console, “con”.  This is followed by a ‘-’
               if the process can no longer reach that controlling terminal
               (i.e., it has been revoked).

     wwcchhaann     The event (an address in the system) on which a process waits.
               When printed numerically, the initial part of the address is
               trimmed off and the result is printed in hex, for example,
               0x80324000 prints as 324000.

     When printing using the command keyword, a process that has exited and has
     a parent that has not yet waited for the process (in other words, a zombie)
     is listed as “<defunct>”, and a process which is blocked while trying to
     exit is listed as “<exiting>”.  If the arguments cannot be located (usually
     because it has not been set, as is the case of system processes and/or
     kernel threads) the command name is printed within square brackets.  The
     process can change the arguments shown with setproctitle(3).  Otherwise, ppss
     makes an educated guess as to the file name and arguments given when the
     process was created by examining memory or the swap area.  The method is
     inherently somewhat unreliable and in any event a process is entitled to
     destroy this information.  The ucomm (accounting) keyword can, however, be
     depended on.  If the arguments are unavailable or do not agree with the
     ucomm keyword, the value for the ucomm keyword is appended to the arguments
     in parentheses.

KKEEYYWWOORRDDSS
     The following is a complete list of the available keywords and their
     meanings.  Several of them have aliases (keywords which are synonyms).

     %%ccppuu           percentage CPU usage (alias ppccppuu)
     %%mmeemm           percentage memory usage (alias ppmmeemm)
     aaccffllaagg         accounting flag (alias aaccffllgg)
     aarrggss           command and arguments
     ccoommmm           command
     ccoommmmaanndd        command and arguments
     ccppuu            short-term CPU usage factor (for scheduling)
     eettiimmee          elapsed running time
     ffllaaggss          the process flags, in hexadecimal (alias ff)
     ggiidd            processes group id (alias ggrroouupp)
     iinnbbllkk          total blocks read (alias iinnbblloocckk)
     jjoobbcc           job control count
     kkttrraaccee         tracing flags
     kkttrraacceepp        tracing vnode
     lliimm            memoryuse limit
     llooggnnaammee        login name of user who started the session
     llssttaarrtt         time started
     mmaajjfflltt         total page faults
     mmiinnfflltt         total page reclaims
     mmssggrrccvv         total messages received (reads from pipes/sockets)
     mmssggssnndd         total messages sent (writes on pipes/sockets)
     nniiccee           nice value (alias nnii)
     nniivvccssww         total involuntary context switches
     nnssiiggss          total signals taken (alias nnssiiggnnaallss)
     nnsswwaapp          total swaps in/out
     nnvvccssww          total voluntary context switches
     nnwwcchhaann         wait channel (as an address)
     oouubbllkk          total blocks written (alias oouubblloocckk)
     pp__rruu           resource usage (valid only for zombie)
     ppaaddddrr          swap address
     ppaaggeeiinn         pageins (same as majflt)
     ppggiidd           process group number
     ppiidd            process ID
     ppppiidd           parent process ID
     pprrii            scheduling priority
     pprrssnnaa          persona
     rree             core residency time (in seconds; 127 = infinity)
     rrggiidd           real group ID
     rrssss            resident set size
     rruuiidd           real user ID
     rruusseerr          user name (from ruid)
     sseessss           session ID
     ssiigg            pending signals (alias ppeennddiinngg)
     ssiiggmmaasskk        blocked signals (alias bblloocckkeedd)
     ssll             sleep time (in seconds; 127 = infinity)
     ssttaarrtt          time started
     ssttaattee          symbolic process state (alias ssttaatt)
     ssvvggiidd          saved gid from a setgid executable
     ssvvuuiidd          saved UID from a setuid executable
     ttddeevv           control terminal device number
     ttiimmee           accumulated CPU time, user + system (alias ccppuuttiimmee)
     ttppggiidd          control terminal process group ID
     ttsseessss          control terminal session ID
     ttssiizz           text size (in Kbytes)
     tttt             control terminal name (two letter abbreviation)
     ttttyy            full name of control terminal
     uuccoommmm          name to be used for accounting
     uuiidd            effective user ID
     uupprr            scheduling priority on return from system call (alias
                    uussrrpprrii)
     uusseerr           user name (from UID)
     uuttiimmee          user CPU time (alias ppuuttiimmee)
     vvsszz            virtual size in Kbytes (alias vvssiizzee)
     wwcchhaann          wait channel (as a symbolic name)
     wwqq             total number of workqueue threads
     wwqqbb            number of blocked workqueue threads
     wwqqrr            number of running workqueue threads
     wwqqll            workqueue limit status (C = constrained thread limit, T =
                    total thread limit)
     xxssttaatt          exit or stop status (valid only for stopped or zombie
                    process)

EENNVVIIRROONNMMEENNTT
     The following environment variables affect the execution of ppss:

     COLUMNS      If set, specifies the user's preferred output width in column
                  positions.  By default, ppss attempts to automatically determine
                  the terminal width.

FFIILLEESS
     _/_d_e_v                     special files and device names
     _/_v_a_r_/_r_u_n_/_d_e_v_._d_b          /dev name database
     _/_v_a_r_/_d_b_/_k_v_m___k_e_r_n_e_l_._d_b    system namelist database

LLEEGGAACCYY DDEESSCCRRIIPPTTIIOONN
     In legacy mode, ppss functions as described above, with the following
     differences:

     --ee      Display the environment as well. Same as --EE.

     --gg      Ignored for compatibility. Takes no argument.

     --ll      Display information associated with the following keywords: uuiidd,
             ppiidd, ppppiidd, ccppuu, pprrii, nniiccee, vvsszz, rrssss, wwcchhaann, ssttaattee, tttt,, ttiimmee, and
             ccoommmmaanndd.

     --uu      Display information associated with the following keywords: uusseerr,
             ppiidd, %%ccppuu, %%mmeemm, vvsszz, rrssss, tttt, ssttaattee, ssttaarrtt, ttiimmee, and ccoommmmaanndd.
             The --uu option implies the --rr option.

     The biggest change is in the interpretation of the --uu option, which now
     displays processes belonging to the specified username(s).  Thus, "ps -aux"
     will fail (unless you want to know about user "x").  As a convenience,
     however, "ps aux" still works as it did in Tiger.

     For more information about legacy mode, see compat(5).

SSEEEE AALLSSOO
     kill(1), w(1), kvm(3), strftime(3), sysctl(8)

SSTTAANNDDAARRDDSS
     The ppss utility supports the Version 3 of the Single UNIX Specification
     (“SUSv3”) standard.

HHIISSTTOORRYY
     The ppss command appeared in Version 4 AT&T UNIX.

BBUUGGSS
     Since ppss cannot run faster than the system and is run as any other
     scheduled process, the information it displays can never be exact.

     The ppss utility does not correctly display argument lists containing
     multibyte characters.

macOS 12.3                       March 20, 2005                       macOS 12.3


refs



©xgqfrms 2012-2021

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!


原文地址:http://www.cnblogs.com/xgqfrms/p/16879389.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性