Unity は「ProjectSettings/ProjectVersion.txt」というファイルに変数の割り当てがあり、読み込もうとすると実行を試み、エラーが発生します。
ファイルの最初の行は次のようになります。m_EditorVersion: 2021.3.6f1
% $(head -n 1 ProjectSettings/ProjectVersion.txt)
> zsh: command not found: m_EditorVersion:
2021.3.6f1
bash変数に値を設定する1行のコードを作成しようとしています。私はこれを試しましたが、foo=$(head -n 1 ProjectSettings/ProjectVersion.txt) | awk '{ print $2 }'
エラーが発生しました(上記)。
ベストアンサー1
次の方法で行うことができますawk
:
foo=$(awk 'NR==1{ print $2 }' ProjectSettings/ProjectVersion.txt)
これは最初の行(NR==1
)のみを考慮し、2番目の要素を印刷します。そして変数に代入
コメントで提案されているように、コマンドを単純化できます。
foo=$(awk '{ print $2;exit }' ProjectSettings/ProjectVersion.txt)