awkコード内でmystatusシェル変数を新しい値に更新したいとします。 けど。このAWK条件ブロック内のシェルスクリプト変数の値を変更する
私のコードで私を助けてください、私は も、私は宣言やevalを試してみましたが、構文は適切ではないと思いますが、何も 働きません:(未テスト)このような
mystatus="resolved" -- shell variable
awk 'BEGIN { print "<table>" } -- awk code to write in new file
{
print "<tr><td>" $1 "</td><td>" $2 "</td><tr>"
if ($1=="stopped") mystatus="problem" -- change shell variable value
}
END { print "</table>" }' filestats.txt > email.html
echo $mystatus -- variabe value not getting changed.
このようにシェル変数を変更することはできません。それをawkのファイルに書き出し、それをシェルの変数に読み込みます。 –