Команда, моя команда ниже, greps для любых модулей с проблемами, затем берет их один за другим и удаляет.
Но я хочу использовать только первые 10 строк моего командного вывода.
kubectl get pods --all-namespaces | grep -i -e Evict -e Error |
awk -F ' ' '{print $1, $2, $4}' |
xargs -l1 -- sh -c 'kubectl delete pod "$2" -n "$1"' --
выше команда удаляется для всех строк, но я хочу сделать только для первых 10 строк.любой намек?
я однажды попробовал
kubectl get pods --all-namespaces | grep -i -e Evict -e Error |
awk -F ' ' '{print $1, $2, $4}' | for run{1..10}; do
xargs -l1 -- sh -c 'kubectl delete pod "$2" -n "$1" ' --;
done
, я знаю это, я могу использовать его для любого командного узла или модуля.