Arruma a saída do script bash que envia uma série de comandos para o fdisk

0

Eu tenho um script bash que envia uma série de comandos para o fdisk:

printf 'n\np\n3\n\n\n\n\nt\n3\n8e\nw' | fdisk /dev/sda

Assim, os comandos enviados em ordem são: n, n, 3, [padrão], [padrão], t, 8e, w.

Isso funciona, mas o que você vê é muito confuso e difícil de seguir - não há quebra de linha depois de uma entrada, então você vê o próximo prompt do fdisk na mesma linha e ele envolve.

Como eu poderia refazer isso para que houvesse quebra de linha apropriada após cada um deles?

    
por user600776 02.06.2016 / 16:48

1 resposta

0

Use o redirecionamento de entrada:

sudo fdisk /dev/sda <<EOF
n
n
3


t
8e
w
EOF
    
por 03.06.2016 / 00:21

Tags