В скрипте нужно определить количество полей и распечатать последнееnfilds=`echo "$ListLink" | /usr/bin/awk -F/ '{print NF}'`
А как задать допустим {print $8}
Вот так не работает:var=`echo "$ListLink" | /usr/bin/awk -F/ '{print $nfilds}'`
>В скрипте нужно определить количество полей и распечатать последнее
>
>nfilds=`echo "$ListLink" | /usr/bin/awk -F/ '{print NF}'`
>
>А как задать допустим {print $8}
>Вот так не работает:
>
>var=`echo "$ListLink" | /usr/bin/awk -F/ '{print $nfilds}'`#!/bin/sh
nlist=1
awk '{print $'$nlist'}'> echo "tst tst1" | ./1.sh
tst
>В скрипте нужно определить количество полей и распечатать последнее
>
>nfilds=`echo "$ListLink" | /usr/bin/awk -F/ '{print NF}'`
>
>А как задать допустим {print $8}
>Вот так не работает:
>
>var=`echo "$ListLink" | /usr/bin/awk -F/ '{print $nfilds}'`Передача переменных в awk, вообще-то в мане в самом начале.
awk -v var=value