我正在尝试使用 grep 命令

I'm trying to use grep command

我是 Linux 的新手,所以这听起来可能很傻。

我正在尝试执行命令

sudo arp-scan -l | grep DEVICEMACADDRESS
  1. 此命令的输出保存在哪里。 ? ?
  2. 如何在找到给定的 mac 地址后追加时间。 ? ?

谢谢。

where does the output of this command gets saved. ? ?

Ans:你只是在这里管道这将直接到 STD_OUT,在这种情况下是你的终端。

如果你想保存重定向到文件。

How I can append time once the given mac address is found. ? ?

回答:重定向到文件 echo $(date) 时只需使用它。

例如:

ls  | echo $(date)
tor 13 apr 2017 10:30:02 CEST

广告 1: 默认情况下,Grep 将输出打印到 STDOUT(标准输出),在您的情况下,它是终端。

如果要将输出保存到文件,请使用输出重定向:

some command > file #this will write file anew (any file will be overwritten)
another command >> file #this will append to file, (file will be created, if doesn't exist)

如果要将输出保存到变量,请使用以下语法:

NAMEOFVARINUPPERCASE=$(whole command)

请注意 = 两边没有空格。另请注意,此变量仅适用于当前终端会话。但是,您始终可以 export 它,或将其保存到文件中。

广告 2:

使用以下语法:

(command_to_find_mac && echo $(date)) >> file