我正处于 shell 脚本等的开始阶段,并且有点难以找到为命令的重复输出着色的正确方法,类似于 watch 命令中的 -d 选项。
我想看看 lsof 和其他一些命令的变化。这意味着,我只希望更改的/新行为红色(而不是用白色背景突出显示并突出显示以下所有行)。有没有一种优雅的方法可以使用 diff 或任何其他命令来完成它?
示例:红线表示通过 SSH 建立的新连接。
(我知道,我可以在这里用 GREP 建立 ESTABLISHED,但并不是我想看的每个命令都会给我一个要搜索的关键字。所以我必须在输出中寻找新的/更改的行。)
这对我来说很奇怪。在运行最新 Arch Linux 的 Raspberry Pi 上,我禁用了 ETH0 上的所有 DHCP 服务以及其他所有 DHCP:
rm /etc/dhcpcd.duid
pacman -R dhclient
pacman -R dhcpcd
Run Code Online (Sandbox Code Playgroud)
我通过以下方式定义了静态 ETH /etc/netctl/ethernet-static
:
Description='A basic static ethernet connection'
Interface=eth0
Connection=ethernet
IP=static
Address=('10.0.1.30/24')
Gateway=('10.0.1.1')
DNS=('10.0.1.1')
Run Code Online (Sandbox Code Playgroud)
尽管如此,在 DHCP 租用时间过后,我仍会释放静态 IP,并再次获得(不同的)DHCP 地址。我在这里缺少什么?
PS:bcm2708 设备驱动程序中似乎存在一个错误,会触发 USB 断开连接(ETH 绑定到该连接)。但无论如何 - 如果 DHCP 被禁用,为什么我会获得 DHCP 地址?