配列から特定の要素を抽出するのに問題があります。基本的に、コマンドからの出力を使用して配列に入れました。1つの要素を印刷したいと思います。
これまでの私のコードは次のとおりです。
one=`w | tr -s " " | cut -d" " -f1 | tail -n+3`
two=`w | tr -s " " | cut -d" " -f5 | tail -n+3`
echo ${one[@]:3:2}
これにより、名前の 3 文字目から 2 文字だけが出力されます。3番目の名前から始まる2つの名前を印刷したい。