whole_func_string: function getPids(cb) {
          if (opts.pidsType === 'num') {
              return cb(null, opts.pids);
          }
          if (process.platform === 'sunos') {
              execFile('/bin/pgrep', ['-lf', opts.pids],
                  function (pidsErr, stdout, stderr) {
                      if (pidsErr) {
                          warn('bunyan: error getting PIDs for "%s": %s\n%s\n%s',
                              opts.pids, pidsErr.message, stdout, stderr);
                          return cb(1);
                      }
                      var pids = stdout.trim().split('\n')
                          .map(function (line) {
                              return line.trim().split(/\s+/)[0]
                          })
                          .filter(function (pid) {
                              return Number(pid) !== process.pid
                          });
                      if (pids.length === 0) {
                          warn('bunyan: error: no matching PIDs found for "%s"',
                              opts.pids);
                          return cb(2);
                      }
                      cb(null, pids);
                  }
              );
          } else {
              var regex = opts.pids;
              if (regex && /[a-zA-Z0-9_]/.test(regex[0])) {
                  // 'foo' -> '[f]oo' trick to exclude the 'grep' PID from its
                  // own search.
                  regex = '[' + regex[0] + ']' + regex.slice(1);
              }
              exec(format('ps -A -o pid,command | grep \'%s\'', regex),
                  function (pidsErr, stdout, stderr) {
                      if (pidsErr) {
                          warn('bunyan: error getting PIDs for "%s": %s\n%s\n%s',
                              opts.pids, pidsErr.message, stdout, stderr);
                          return cb(1);
                      }
                      var pids = stdout.trim().split('\n')
                          .map(function (line) {
                              return line.trim().split(/\s+/)[0];
                          })
                          .filter(function (pid) {
                              return Number(pid) !== process.pid;
                          });
                      if (pids.length === 0) {
                          warn('bunyan: error: no matching PIDs found for "%s"',
                              opts.pids);
                          return cb(2);
                      }
                      cb(null, pids);
                  }
              );
          }
      }
func_code_string: function getPids(cb) {
          if (opts.pidsType === 'num') {
              return cb(null, opts.pids);
          }
          if (process.platform === 'sunos') {
              execFile('/bin/pgrep', ['-lf', opts.pids],
                  function (pidsErr, stdout, stderr) {
                      if (pidsErr) {
                          warn('bunyan: error getting PIDs for "%s": %s\n%s\n%s',
                              opts.pids, pidsErr.message, stdout, stderr);
                          return cb(1);
                      }
                      var pids = stdout.trim().split('\n')
                          .map(function (line) {
                              return line.trim().split(/\s+/)[0]
                          })
                          .filter(function (pid) {
                              return Number(pid) !== process.pid
                          });
                      if (pids.length === 0) {
                          warn('bunyan: error: no matching PIDs found for "%s"',
                              opts.pids);
                          return cb(2);
                      }
                      cb(null, pids);
                  }
              );
          } else {
              var regex = opts.pids;
              if (regex && /[a-zA-Z0-9_]/.test(regex[0])) {
                  // 'foo' -> '[f]oo' trick to exclude the 'grep' PID from its
                  // own search.
                  regex = '[' + regex[0] + ']' + regex.slice(1);
              }
              exec(format('ps -A -o pid,command | grep \'%s\'', regex),
                  function (pidsErr, stdout, stderr) {
                      if (pidsErr) {
                          warn('bunyan: error getting PIDs for "%s": %s\n%s\n%s',
                              opts.pids, pidsErr.message, stdout, stderr);
                          return cb(1);
                      }
                      var pids = stdout.trim().split('\n')
                          .map(function (line) {
                              return line.trim().split(/\s+/)[0];
                          })
                          .filter(function (pid) {
                              return Number(pid) !== process.pid;
                          });
                      if (pids.length === 0) {
                          warn('bunyan: error: no matching PIDs found for "%s"',
                              opts.pids);
                          return cb(2);
                      }
                      cb(null, pids);
                  }
              );
          }
      }
func_documentation_string: Left-over partial line from last chunk. 
  Get the PIDs to dtrace.
  
  @param cb {Function} `function (errCode, pids)`