вывод технологического процесса на команду split by line и whitespace

В системе, которую я использую, мне часто приходится отменять задания, которые я запускаю. Я могу проверить свои рабочие места следующим образом:

$ showq|grep jquick 2001744 jquick Running 120 00:08:26 Mon Apr 11 11:06:02 2002020 jquick Running 120 00:22:04 Mon Apr 11 11:19:40 2003328 jquick Running 240 1:43:34 Mon Apr 11 12:41:10 2006300 jquick Running 120 4:59:16 Mon Apr 11 15:56:52 2006312 jquick Running 120 4:59:16 Mon Apr 11 15:56:52 

Теперь я отменяю каждый идентификатор задания вручную: $ canceljob 2001744 2002020 2003328 2006300 2006312 .

Как я могу отфильтровать этот вывод, чтобы напрямую canceljob идентификаторы заданий для canceljob ?

2 Solutions collect form web for “вывод технологического процесса на команду split by line и whitespace”

пытаться

 showq | awk '/jquick/ { printf "canceljob %d\n",$1}' 

если ОК, труба в bash или

  showq | awk '/jquick/ { print $1}' | xargs canceljob 

Разбор столбцов с разделителями пробелов – что-то awk делает хорошо.

 canceljob $(showq | awk '$2 == "jquick" {print $1}') 

или более непосредственно

 showq | awk '$2 == "jquick" {system("canceljob " + $1)}' 

Кроме того, передайте ограничение showq чтобы он сообщал только нужные задания.

 canceljob $(showq -w user=jquick) 
  • Как использовать `yes` с` xargs -p`?
  • Внутренний вызов функции с параметрами xargs
  • Как правильно использовать параллель в этой ситуации?
  • xargs -r0 vs xargs -0
  • Передача нескольких аргументов в середине команды с помощью xargs
  • basename не работает должным образом
  • Почему «find / -name» * .txt '| cp / junk "не работает?
  • Где «xargs» добавляет опцию из STDIN?
  • Как копировать рекурсивно все файлы не старше 1 дня?
  • Как выполнить выходную строку без замены команды bash?
  • эхом basename под xargs?
  • Interesting Posts

    Как смотреть видеоролики discovery.com в Linux?

    что происходит, когда оконный менеджер помещается в фоновый режим

    Объем экспортируемой переменной в оболочке

    YUM не разрешает зависимость с требованием для более старой версии

    Псевдоним для перемещения файлов и последующего их назначения

    Не удается получить доступ к каталогу с разрешениями drw-rw-r-

    SSH и ddns: могут подключаться удаленно, но не локально

    Использовать / захватить единственную клавиатуру без локального входа в систему

    Как определить возможную аппаратную ошибку?

    На Linux Mint 18, как я могу обновить WINE до 1.9.x?

    Как создать исполняемый скрипт bash для этих команд?

    Почему tmux испортит мой логин Ubuntu, хотя он работает нормально после входа в систему для новых окон?

    Fedora 24: порты отображаются как открытые при сканировании с сервера, но закрываются, когда они отображаются с внешней стороны

    grep сопоставляет несколько подстрок и пропускает или проваливается

    Создание следующего доступного имени файла для шаблона (02-output.log и т. Д.)

    Linux и Unix - лучшая ОС в мире.