Hi Jens, Well golfed. I hadn't realised that 'hostlistsorted' will take mutlitple sorted lists and resort them.
Cheers, Loris Jens Dreger <[email protected]> writes: > I think > > squeue -u user123 -h -o "%N" | tr '\n' , | xargs scontrol show > hostlistsorted > > should also do it... Slightly better to remember ;) > > On Thu, Jun 22, 2017 at 02:59:11AM -0600, Loris Bennett wrote: >> >> 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. >> -- Dr. Loris Bennett (Mr.) ZEDAT, Freie Universität Berlin Email [email protected]
