如何 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 结果: 相关内容 将服务器移至新位置 如何在编辑 nginx 配置文件时设置 vim 文件类型 Ubuntu 11.04 能在 1.60 GHz Atom 230 上运行吗?[重复] 在 WinSCP 中快速删除包含许多文件的文件夹 如何从 Mac 顶部菜单栏中删除多个 Evernote 大象图标 ps -xa | grep node 终止特定进程 使 \@namedef 可选地成为全局的 即使没有插入电缆,eth0 上的网络管理器连接仍处于活动状态 用于每两小时使用 Gulp 启动一个 Node.js 应用程序的 Shell 脚本 浏览网页后我的 Wifi 停止工作