
次の構文を使用すると、awkを介して最初のフィールドを簡単にキャプチャできます。
capture=` echo 1 2 3 | awk '{print $1}' `
次の構文などを使用して、awkを介してsecフィールドを簡単にキャプチャできます。
capture=` echo 1 2 3 | awk '{print $2}' `
しかし、要求されたフィールドをキャプチャするためにechoを使用することはお勧めできません。
bashと同じ結果は何ですか?
私の目標はより簡単にすることです。エコが使えない方がいいです。
答え1
シェルが適切なツールであるかどうかはしばらくしてから、bashを使用してherestringと呼ぶものに置き換えることができます。
capture=$( awk ‘{ print $1 }’ <<< “1 2 3” )