ある変数から別の変数に特定の行を転送したいと思います。私はこれを試しましたが、うまくいきません。
c="1.apple
2.banna
3.peach"
read "Please choose fruit [1-3]:" t
a=$c | awk "NR==$t"
echo "You choose: $a"
私の間違いは何ですか?
ベストアンサー1
使用この文字列はリダイレクトされます。<<<
~とコマンドの置き換え$()
そして忘れないでください変数の周りに二重引用符を追加する:
a=$(awk "NR==$t" <<< "$c")