Na verdade, você também não usa sudo (pelo menos não no sentido em que pensa): somente o comando ls é executado em sudo , então a saída de sudo ls -l . passa pelo canal. Tente sua linha com:
\ls -l . | grep '../Library/Frameworks/Python.framework/Versions/3.2' | awk '{print $9}' | sudo xargs rm
( \ls anula qualquer alias que você possa ter para ls , o que pode fazer com que o formato de saída mude.)