Como grep interface ethernet, em seguida, canalizar as informações dentro do comando de diálogo?

0
#!/bin/bash

enp=$(ls /sys/class/net | grep enp)
interface=$(dialog --stdout --menu "Select ethernet interface" 0 0 0 ${enp}) || exit 1

Eu quero detectar automaticamente a interface ethernet e, em seguida, adicionar essas informações no meu script de instalação do Arch Linux assim:

arch-chroot /mnt << EOF
systemctl enable dhcpcd@"$interface".service
EOF

Mas não está funcionando. Eu também tentei com | grep -Ev, mas isso me dá o dispositivo sem fio.

    
por Spacecow 10.10.2018 / 03:31

1 resposta

1

Eu não sei como marcar isso como respondido, mas a resposta do usuário meuh resolveu meu problema. Eu sou muito grato!

#!/bin/bash

enp=$(ls /sys/class/net | grep -E enp)
interface=$(dialog --stdout --no-items --menu "Select ethernet interface" 0 0 0 ${enp}) || exit 1

Resultado:

    
por 10.10.2018 / 19:41