現在、シェル変数の awk の使用に問題があります。以下を実行すると、これが私の問題です。
awk -F: '$1=="marco" {print $7}' /etc/passwd
すべてがうまく機能します。ただし、「marco」の代わりに $user シェル変数を渡せるようにしたいので、次のことを試します (-v フラグについて読んだ後):
awk -F: -v awkvar=$user '$1=="$awkvar" {print $7}' /etc/passwd
そしてそれはうまくいかないようです。誰でも私を助けることができますか?
ありがとう!