説明
awk中でシェルの変数を使う場合、まず変数に空白が含まれていることを考慮して変数を「""」でくくり、変数を表す$がシェルによって解釈されないようにさらに全体を「''」でくくって使います。同じような使い方をするsedなどでもこの考え方が使えます。
who
| awk '/'"${USER}"'/ {print}'
あるいはawkのオプションでawk用変数を定義し、それを使うという方法もあります。
who
| awk -v chk="${USER}" '$1 == chk {print}'
ソースコード
コメント
前へ 1 次へ![]()
コメントする
[block]から[/block]までの範囲はブロック表示されます。
部分的に目立たせたい時や、引用などにお使いください。
[code]から[/code]までの範囲は等幅表示されます。
ソースコードや設定ファイルの記述などにお使いください。









