我是Linux新手,因此聽起來很愚蠢。我正在嘗試使用grep命令
我試圖執行一個命令
sudo arp-scan -l | grep DEVICEMACADDRESS
- 哪裏該命令的輸出會保存。 ? ?
- 如何找到給定的mac地址後追加時間。 ? ?
謝謝。
我是Linux新手,因此聽起來很愚蠢。我正在嘗試使用grep命令
我試圖執行一個命令
sudo arp-scan -l | grep DEVICEMACADDRESS
謝謝。
廣告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
現在更清楚 –
如果您對答案滿意,請將其標記爲「已接受」,並在投票按鈕下方用灰色標記表示。 – Michal
此命令的輸出得到保存。 ? ?
答案:您只是在這裏管道,這將指向STD_OUT,這是您的終端在這種情況下。
如果你想保存重定向到文件。
如何找到給定的mac地址後追加時間。 ? ?
答:只是在重定向到文件的時候使用這個,echo $(date)
。
例如:
ls | echo $(date)
tor 13 apr 2017 10:30:02 CEST
這是非常不清楚你問這裏。輸出不會被保存(除了stdout)。但是,您可以將其另存爲變量或將其寫入/追加到文件中。 – NullDev