Python3.2を指すすべてのシンボリックリンクを削除してみました。
sudo ls -l . | grep '../Library/Frameworks/Python.framework/Versions/3.2' | awk '{print $9}' | xargs rm
これはただ与える
rm: 2to3: Permission denied
rm: 2to3-3.2: Permission denied
rm: idle3: Permission denied
rm: idle3.2: Permission denied
rm: pydoc3: Permission denied
rm: pydoc3.2: Permission denied
rm: python3: Permission denied
rm: python3-32: Permission denied
rm: python3-config: Permission denied
rm: python3.2: Permission denied
rm: python3.2-32: Permission denied
rm: python3.2-config: Permission denied
rm: python3.2m: Permission denied
rm: python3.2m-config: Permission denied
rm: pythonw3: Permission denied
rm: pythonw3-32: Permission denied
rm: pythonw3.2: Permission denied
rm: pythonw3.2-32: Permission denied
何を提供しますか?
市。同様のスレッドがありますが、答え/解決策は質問者がsudoを使用していないことです。
答え1
実際にはどちらも使用しませんsudo
(少なくとも考える方法ではありません)。コマンドのみls
が実行され、sudo
出力はsudo ls -l .
パイプを通過します。あなたのラインを試してみてください:
\ls -l . | grep '../Library/Frameworks/Python.framework/Versions/3.2' | awk '{print $9}' | sudo xargs rm
(\ls
持っているエイリアスを無効にすると、ls
出力形式が変わる可能性があります。)