Esse &&
não faz parte do comando xargs
, é uma invocação completamente separada. Eu acho que você vai querer explicitamente executar um subshell:
echo 95 | xargs -n1 -I_percent -- sh -c '[ _percent -ge 95 ] && echo "No Space on disk _percent% full -- remove old backups please"'
Note também que estou usando _percent
em vez de {}
para evitar dores de cabeça adicionais com o shell. Não é uma variável shell; ainda é apenas uma string de substituição de xargs.