LINUX.ORG.RU

echo multiply line to file

 


0

2

Что-то не получается таким образом добавить несколько строк в файл. Как правильно ?

echo <<< EOL
    ui menu.c32
    prompt 0
    menu title Boot Menu
    timeout 300

    label live-amd64
            menu label ^Live (amd64)
            menu default
            linux /live/vmlinuz
            append initrd=/live/initrd boot=live persistence quiet

    label live-amd64-failsafe
            menu label ^Live (amd64 failsafe)
            linux /live/vmlinuz
            append initrd=/live/initrd boot=live persistence config memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal

    label Memory test (memtest86+)
            menu label ^memtest86+
            linux /live/memtest86+.bin

    endtext
EOL >> binary/isolinux/isolinux.cfg;

★★★

Вместо echo используй cat.

E ★★★ ()
Ответ на: комментарий от E

./livecd_build.sh

EOL
./livecd_build.sh: line 71: ui: command not found
./livecd_build.sh: line 72: prompt: command not found
./livecd_build.sh: line 73: menu: command not found
Try 'timeout --help' for more information.
./livecd_build.sh: line 76: label: command not found
./livecd_build.sh: line 77: syntax error near unexpected token `('
./livecd_build.sh: line 77: `            menu label ^Live (amd64)'

bryak ★★★ ()
cat <<EOL >>file
assdfasd
sadfasdfa
asdffasd
EOL

либо

echo "
asdfasd
asdfasd
asdfasd
asdf" >>file

vel ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.