2014-09-15 12 views
5

Dire che ho un elenco di lavori pianificati su un cluster e voglio rimuovere alcuni di quei lavori.Comando `qdel` con operatore jolly

Normalmente userei qdel seguito dal numero di lavoro.

Tuttavia, mi piacerebbe eliminare 10s di posti di lavoro così ho pensato che avrei potuto usare * come operatore jolly in questo modo:

qdel 11763*

Ho pensato che questo eliminerebbe posti di lavoro a 117630 117639. Comunque io ottenere un errore illegally formed job identifier.

Qualcuno sa di un modo di utilizzare gli operatori jolly in questo contesto?

risposta

8

Sembra che qdel richieda ID di lavoro esplicito e individuale. Ma Bash ha un modo per generare elenchi di numeri sequenziali facilmente:

qdel {117630..117639} 

Questo si espanderà nel guscio di chiamare qdel con tutti i numeri della gamma. Puoi anche fare questo:

qdel 11763{0..9}