Я пытаюсь сделать вывод ps -ef
более читаемым в Red Hat Linux. Я знаю, что это задавали много раз, но у меня есть несколько java-процессов, которые я должен отслеживать, и длина строки для каждого процесса составляет не более 500 символов, но каждая строка имеет разную длину. Мне нужны первые 14 символов, поэтому я получаю pid и около последних 40 символов той же строки, чтобы получить имя.Как удалить середину строк из ps?
То, что я получил до сих пор:
ps -ef | grep -v 'eclipse' | grep java | cut -c1-14
который разбирает мои копии Затмения, работающих под управлением, а затем получает другие процессы Java, а затем вырезает в 1-й части линии.
Я знаю, как получить последнюю часть, используя rev
обе стороны разреза, но я не могу разобраться, как объединить 2 вместе.
Если вы только что после java-процессов, почему бы не использовать jps (является частью дистрибутива VM с stantdard от oracle)? – BigMike
Посмотрите на 'ps -o format', чтобы получить именно нужные вам поля. – tripleee
Не могли бы вы разместить образец нужного результата? – fedorqui