вот такой код:
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". вот блин, пытаюсь это сделать...
Ответ на:
комментарий
от sdio
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Проблема с ACPI-скриптом (2011)
- Форум Zimbra архивация старых сообщений (2016)
- Форум Использование sed c локальной переменной или совокупности команд вместо имени входного файла (2023)
- Форум Делюсь bash скриптом с: lsblk, mount, umount, parted, mkntfs (2016)
- Форум Амудэ таки выкрутилось. (2014)
- Форум Выкрутить проблемный шуруп (2013)
- Форум Кастомная установка Centos (2019)
- Форум как бы проще выкрутиться? (2005)
- Форум AWK (2017)
- Форум AWK (2021)