Make では、評価中に $(shell)
関数を使用して任意のシェルコマンドを実行できます。現時点では、変換後の Starlark でも引き続きこの方法を使用できますが、変換が完了する前に削除することを予定しておいてください。
任意のシェルコマンドを実行すると、ビルドは非密封になります。
プロダクトの構成中に、同じ行で $(shell cat file.txt)
または $(file <file.txt)
を使用してファイルを読み書きしないでください。Bazel でのファイル I/O は、リポジトリ ルールなど、特定の状況でのみサポートされます。