텍스트 파일이 있는데,mac.txt, 줄 중 하나는 다음과 같습니다.
4a:38:61:e1:71:7c
...Bash 스크립트가 있습니다.마스크.sh, 방금 내 MAC 주소가 변경되었습니다.
#!/bin/bash
sudo ifconfig wlan0 down
sudo macchanger -m 16:dx:0b:rc:4a:32 wlan0
sudo ifconfig wlan0 up
MAC 주소를 복사하기 위해 bash 스크립트를 작성하는 방법을 알아내려고 합니다.mac.txtMAC 주소로 바꾸세요.마스크.sh, 다음과 같이 표시됩니다.
#!/bin/bash
sudo ifconfig wlan0 down
sudo macchanger -m 4a:38:61:e1:71:7c wlan0
sudo ifconfig wlan0 up
나는 sed, cut 및 Paste의 여러 변형을 시도했지만 시도한 내용을 보여주기가 너무 부끄럽습니다. 나는 이것에 아주 새로운 것입니다.
답변1
~처럼Xue Dijie의 호기심주석에는 bash의 명령 대체를 사용할 수 있다고 나와 있습니다.
sudo macchanger -m $(cat mac.txt) wlan0
cat
또는 파일을 사용하고 있으므로 다음을 수행하십시오 .
sudo macchanger -m $(< mac.txt) wlan0
이것들은배쉬 매뉴얼명령 대체 중.