如何 grep 以太网接口,然后通过管道传输对话框命令中的信息? 2024-6-2 • shell-script grep #!/bin/bash enp=$(ls /sys/class/net | grep enp) interface=$(dialog --stdout --menu "Select ethernet interface" 0 0 0 ${enp}) || exit 1 我想自动检测以太网接口,然后将此信息添加到我的 Arch linux 安装脚本中,如下所示: arch-chroot /mnt << EOF systemctl enable dhcpcd@"$interface".service EOF 但它不起作用。我也尝试过 | grep -Ev,但这给了我无线设备。 答案1 我不知道如何将其标记为已回答,但用户 meuh 的回答解决了我的问题。我很感激! #!/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 结果: 相关内容 在 perl 中使用 awk 和 sed 命令 我如何强制 apt 优化依赖关系树以最小化下载大小? 尝试在损坏的 Windows 上安装后,Ubuntu 仅检测到 13 GB 的 1TB SSD iptables-save 语法 使用交换文件和交换分区 如何让我的 HP 服务器启动更快? php 脚本未从子目录执行 如何配置我的 ubuntu 笔记本电脑以便从我的 windows 网络访问 捕获用于文档的命令?[重复] 程序代替操作系统