Скажем, у меня есть этот конвейер:
pgrep -P $$ | xargs kill -INT; sleep 0.6; pgrep -P $$ | xargs kill -9;
Что я хочу сделать, это избежать вызова сна, если нет аргументов для xargs.
Примерно так:
pgrep -P $$ | (exit if no args) | xargs kill -INT; sleep 0.6; pgrep -P $$ | xargs kill -9;
Как я могу сделать это чисто?Я не хочу портить конвейер и получать странные ошибки.