вот такой код:
grep /dev/hd /etc/fstab | awk -F ' ' '
{
print $1 >/tmp/2;
getline p < "/tmp/2";
close(/tmp/2);
print p;
}'
выводит:
/dev/hda4
/dev/hda4
/dev/hda4
/dev/hda4
а должен:
/dev/hda1
/dev/hda2
/dev/hda3
/dev/hda4
видимо там трабл с close, вот только чет не получаеться у меня...
хотел было сделать так:
rep /dev/hd /etc/fstab | awk -F ' ' '
{
"echo " $1 | getline p;
print p;
}'
но не тут то было:
sh: /dev/hda1: Permission denied
sh: /dev/hda2: Permission denied
sh: /dev/hda3: Permission denied
sh: /dev/hda4: Permission denied
в общем задача следующая: мне надло пропарсить $1 через sed, и потом присвоить его переменной "p". вот блин, пытаюсь это сделать...