답변:
더 읽기 쉬운 다른 방법은 다른 모든 명령을 포함하는 별도의 함수를 정의한 다음 xargs
서브 쉘에서 해당 함수를 호출하는 것입니다 .
따라서 예를 들면 다음과 같습니다.
myfunc(){
[ "$1" -ge 95 ] && echo "No Space on disk $1% full -- remove old backups please"
echo "Another command echoing $1"
}
export -f myfunc
echo 95 | xargs -n1 -I_percent -- sh -c 'myfunc "_percent"'