2017-04-13 21 views
-1

리눅스에 익숙하지 않아 어리석게 들릴 수 있습니다. grep 명령을 사용하려고합니다.

나는 명령이 명령의 출력이 저장됩니다 않습니다

sudo arp-scan -l | grep DEVICEMACADDRESS 
  1. 을 실행하기 위해 노력하고있어. ? ?
  2. 주어진 mac 주소를 찾으면 어떻게 추가 할 수 있습니까? ? ?

감사합니다. 이 명령의 출력을 수행

+1

당신이 여기 요구하는지 아주 불분명하다. 출력이 저장되지 않습니다 (stdout을 제외하고). 그러나 변수로 저장하거나 파일에 쓰거나 추가 할 수 있습니다. – NullDev

답변

0

등록 1. 당신이 파일에 출력을 저장 출력 재 지정 사용하려는 경우

: 당신이 변수에 출력을 저장하려면

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 
+0

그러면 더 명확 해집니다 –

+0

답변에 만족하면 투표 버튼 아래에있는 회색 눈금으로 수락 됨으로 표시하십시오. – Michal

0

이 저장됩니다. ? ?

Ans : 여기서는이 경우 사용자의 터미널 인 STD_OUT으로 연결됩니다.

저장하려면이 파일을 파일로 리디렉션하십시오.

주어진 mac 주소가 발견되면 어떻게 추가 할 수 있습니까? ? ?

답변 : 파일로 리디렉션하는 동안 이것을 사용하십시오 : echo $(date). 예

: 단자 케이스에서는, STDOUT (STANDART 출력)에 기본 인쇄 산출 그렙 :

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