ps пользовательский выход в RHEL 6.2

Я относительно новичок в использовании ps . Я не могу заставить ps предоставить пользовательский вывод в RHEL 6.2 с использованием опций -o или o . Самый простой пример: ps -o pid работает в скрипте BASH shell

 sh-4.2$ ps -o pid PID 19 29 

Но в RHEL 6.2 VM я получаю ошибки:

  • Если файл существует в каталоге, то ...?
  • Правильное закрытие туннеля SSH с несколькими точками
  • Проблема с ffmpeg в петле bash
  • Bash разделил список файлов
  • Как я могу отредактировать мой скрипт bash для учета пробелов?
  • Как я могу выполнить локальный скрипт на удаленном компьютере и включить аргументы?
  •  [root@foobar ram]# ps -o pid ERROR: Conflicting format options. ********* simple selection ********* ********* selection by list ********* -A all processes -C by command name <...more...> 

    Я пробовал некоторые другие варианты, найденные онлайн, без везения. Есть ли проблема с конкретным синтаксисом с RHEL 6.2? PS_PERSONALITY ли изменение / изменение переменной PS_PERSONALITY ?

  • Что произойдет, если оболочка по умолчанию для пользователей не установлена?
  • Linux для отображения содержимого заданного байта файла байтом с символом и его числовым представлением, отображаемым для каждого байта
  • Зомби в баш
  • Массовая загрузка PDF-файлов
  • как выразить строку в оболочке?
  • Удаленное автозаполнение Bash: измените каталог «запуск»
  • One Solution collect form web for “ps пользовательский выход в RHEL 6.2”

    У вас, очевидно, есть оболочка для ps – возможно, псевдоним, возможно, функция или сценарий. Проверьте type ps .

    Ваша оболочка определяет опцию формата, чтобы сделать ее по умолчанию для вашей команды ps . ps -o pid запрашивает оба значения по умолчанию и -o pid , следовательно, жалоба из /bin/ps . Если вы хотите обойти это умолчание, у вас есть несколько вариантов:

    • Invoke /bin/ps вместо простого ps .
    • Если оболочка является псевдонимом, вызовите \ps .
    • Если оболочка является псевдонимом или функцией, вызовите command ps .
    • Измените оболочку, чтобы она была умнее, но это означает разбор командной строки ps , которая не для слабонервных.
    • Не используйте эту обертку вообще.
    Linux и Unix - лучшая ОС в мире.