Új hozzászólás Aktív témák

  • x123456

    aktív tag

    Shell (bash) programozásban tudnátok segíteni? Már az őrületbe kerget... :(

    Csinálok egy ilyet:
    x=$(grep '^title' /boot/grub/menu.lst | sed -e 's/^title[ \t]*/\"/' -e s/$/\"/ | nl)
    dialog --menu xxx 10 40 8 $x

    Erre a menüben ahelyett, hogy sorszám-grub menüpont párosításban jelennének meg az egyes menüpontok, szavakra szedi az x változó tartalmát és abból gyárt menüt.

    Ezt kapom:
    1 Ubuntu
    10.04.1 LTS,
    kernel 2.6.32-24-server

    Ehelyett:

    1 Ubuntu 10.04.1 LTS,kernel 2.6.32-24-server
    2 Ubuntu 10.04.1 LTS, ...

    Ha az echo $x kimenetét cut'n'paste bemásolom a dialog végére a $x helyett, akkor jól működik. :U

    Annyit látok, hogy set -x után megnézve egy echo $x parancsot, az echo eredménye OK, de a kifejtett parancssor tele van aposztrófokkal olyan helyen, ahová én nem raktam.
    :F

Új hozzászólás Aktív témák