ごはんと飲み物は紙一重

Pythonを中心とした、データ分析や機械学習・深層学習関連の記事を書いてます。あとは気まぐれで書く日記や大学のことなどなど・・・

Pythonのtest系ファイルをlsとgrepで取得してxargsで全実行する方法

最近更新してなかったので更新。大きな更新も今後予定しているのでちとまってくだされ。

というわけで表題。

答えから先に言うと

ls -d $PWD/path/to/folder/* | grep test(検索用語は用途に応じて) | xargs python

な感じです。ls -d$PWDを使ってフルパスを取得し、grepで絞込み、残りをxargsで実行しちゃおうというわけ。環境構築していて原因が見つからなかったときとか一緒に入ってるsampleをとりあえず片っ端から実行して、エラーがでないかどうかチェックするわけですよ。

まぁこれをやってもなお絶賛環境構築の闇に揉まれているわけですが。