結論
arch
コマンドの出力を sed
で処理します。
$ ARCHITECTURE=$(arch | sed s/aarch64/arm64/ | sed s/x86_64/x64/) && curl -LO https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-$ARCHITECTURE.tar.xz
補足
Dockerfile
で役に立ちそうです- Node のバージョンの部分*1も変数で指定するとハードコーディングが避けられます
- このやり方でファイル名を指定できる場合はいいのですが、命名規則によってはより複雑な
sed
が必要になりそうです
ダウンロードページ
*1:16.13.1