从tail-f/var/logmessage创建变量



当字符串"Attached"出现在/var/log/messages中时,我正试图从/var/log/mesages中获取一个变量。

我已经走了这么远,而且停滞不前:

sudo stdbuf -o0 tail -f -n0 /var/log/messages | awk  '{if ($9 == "Attached") print$8}' 

当usb设备插入时,这会给usb设备提供dev-id eg[sdc]。在这里,我计划将设备安装为exfat。我使用的是Centos 7,它不自动安装exfat。安装了保险丝exfat和exfat-util。

您使用的是"tail-f",它永远不会终止(它将等待其他日志消息(。您可能想从文件中"grep",然后选择第一个(或最后一个(

device=$(sudo cat /var/log/messages | awk  '{if ($9 == "Attached") print $8 ; exit}')

"出口"可用于选择第一个匹配项。

相关内容

  • 没有找到相关文章

最新更新