Hi,

I can generate a list of node lists on which the jobs of a given user
are running with the following:

  $ squeue -u user123 -h -o "%N"
  node[006-007,014,016,021,024]
  node[012,094]
  node[005,008-011,013,015,026,095,097-099]

I would like to merge these node lists to obtain

  node[005-016,021,024,026,094-095,097-099]

I can do the following:

  $ squeue -u user123 -h -o "%N" | xargs -I {} scontrol show hostname {} | sed 
':a;N;$!ba;s/\n/,/g' | xargs scontrol show hostlistsorted
  node[005-016,021,024,026,094-095,097-099]

Would it be worth adding an option to allow the delimiter in the output
of 'scontrol show hostname' to be changed from an newline to, say, a
comma?  That would permit easier manipulation of node lists without
one having to google the appropiate sed magic.

Cheers,

Loris

-- 
Dr. Loris Bennett (Mr.)
ZEDAT, Freie Universität Berlin         Email [email protected]

Reply via email to