
テキストファイルがありますが、mac.txt、行の1つは次のとおりです。
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
これらはバッシュマニュアルコマンドの置換中。