コマンドにファイルからの入力を使用する


0

aireplay-ngコマンドでファイルに保存されているMACアドレスを使用したい。ファイル内の各MACアドレスでこのコマンドを1回実行する必要があります。方法を教えてください。

sudo aireplay-ng -1 0 -e VMC_AP -a  D4:4C:24:2B:EE:80 -h CC:AF:78:B3:E5:0F mon0 --ignore-negative-one  

-h CC:AF:78:B3:E5:0Fファイルに保存されている別のMACアドレスに置き換えたい。

ありがとうございました!

回答:


1

純粋なシェルを使用する

while read line
do
  sudo aireplay-ng -1 0 -e VMC_AP -a  D4:4C:24:2B:EE:80 -h "${line}" mon0 --ignore-negative-one 
done

2

次のコマンドを使用します。

user@host:~# cat file | awk '{printf "sudo aireplay-ng -1 0 -e VMC_AP -a  D4:4C:24:2B:EE:80 -h %s mon0 --ignore-negative-one\n", $1}' | bash

fileこのような場所:

user@host:~# cat file
AA:BB:CC:DD:EE:FF
AA:BB:CC:DD:EE:FF
AA:BB:CC:DD:EE:FF
AA:BB:CC:DD:EE:FF
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.