スクリプト ライブラリを修正するために 2to3 を使用していますが、これはシェルではなくコマンド ラインの問題のようです。
/home/me/scripts から下のすべてのファイルを実行したいのですが、.py
. シェルで自分のフォルダーの下にある各ファイルに対して 2to3 -y filename を実行する簡単な方法はありますか?
スクリプト ライブラリを修正するために 2to3 を使用していますが、これはシェルではなくコマンド ラインの問題のようです。
/home/me/scripts から下のすべてのファイルを実行したいのですが、.py
. シェルで自分のフォルダーの下にある各ファイルに対して 2to3 -y filename を実行する簡単な方法はありますか?
bash
4 は、再帰的なグロビングを行う方法を提供します。
shopt -s globstar
2to3 /home/me/scripts/**/*.py
コマンドがありますfind
:
find /home/me/scripts -iname "*.py" -exec 2to3 {} \;
この-exec
引数は2to3 {}
、この場合、この引数の後に続くコマンドを実行するように指示します。見つかったファイルごと{}
に、そのファイルの名前に置き換えられます。