Для результатов или PS aux или PS-ef, как я просто нахожу команды со скобками?

Создайте tar.gz файлы, более старые, чем дневные журналы

find /home/testuser/log/ -mtime +1 | xargs  tar -czvPf  /opt/older_log_$(date +%F).tar.gz

Удалите более старые файлы [Примечание:-, если ниже вывода находки Корректно, затем удаляют эхо, после этого это удалит те файлы]

find /home/testuser/ -mtime +1 | xargs  -n1 echo rm
0
19.11.2013, 19:33
3 ответа

Все следующие методы печатают то, что в [ и ] но только если это - последнее поле:

ps aux | awk '$NF~/\[/{print $NF}'

Преимущество состоит в том, что это будет только соответствовать a [ в последнем поле. Эквивалентное использование grep

ps aux | grep -o '\[.*\]$'

Можно также сделать это с Perl

ps aux | perl -lne '/(\[.+?\])$/ && print $1'

И sed:

ps aux | sed -n 's/.*\(\[.*\]\)$/\1/p'
1
28.01.2020, 02:37
  • 1
    Извините я не сделал слова это право, я пытаюсь распечатать только результаты, которые подпали бы под командную строку, которые имеют скобки, я также не понял, прежде чем я должен буду использовать канал для этого. –  linux8807 20.11.2013, 03:54
  • 2
    @linux8807 я не понимаю. Вы могли отредактировать свой вопрос и показать Ваш желаемый вывод? Что Вы имеете в виду "результаты, которые подпали бы под CLI, которые имеют скобки"? Вы хотите строку сразу после тех, которые имеют скобки? спасибо –  terdon♦ 20.11.2013, 04:02
  • 3
    вместо того, чтобы иметь корень 44 2 0 Jan18? 0:00:00 [sync_supers] в результате, который я просто хотел бы [sync_supers] как результат, включая все другие результаты, что wuld быть в скобках –  linux8807 20.11.2013, 19:02
  • 4
    I'n, вводящий PS команды-ef. Я получаю результаты, которые находятся в строке как корень 44 2 0 Jan18? 0:00:00 [синхронизирует ужины], я хотел бы знать то, что управляет, чтобы я должен был бы войти для нахождения просто результатов под командной строкой только, как [синхронизирующие ужины]. "Дайте командную строку, запускающуюся с PS aux, который распечатает только записи с квадратными скобками вокруг поля команды процессов, в настоящее время работающих". комментарий –  linux8807 21.11.2013, 17:24
  • 5
    @linux8807 ах, хорошо, видит обновленный ответ. Однако предложение, которое Вы заключаете в кавычки (эта домашняя работа?) говорит Вам печатать записи, не только часть в скобках. Так или иначе мой обновленный ответ печатает только часть в квадратных скобках. –  terdon♦ 21.11.2013, 18:14

Что относительно ps aux | grep '[' ?

1
28.01.2020, 02:37
[112413] На самом деле комментарий schaiba самый близкий.[12163]ps aux | grep ']"[12164]Используя закрывающую скобку, он возвращает все строки, которые заканчиваются на квадратную скобку вместе с остальными ps aux data.[112418].
0
28.01.2020, 02:37

Теги

Похожие вопросы