Bash 如何将文本文件的每一行保存到不同的变量中
我想做一个脚本,它将自动取消授权的所有mac地址已保存在一个文本文件之前 因此,我的文本文件如下所示:Bash 如何将文本文件的每一行保存到不同的变量中,bash,macos,variables,Bash,Macos,Variables,我想做一个脚本,它将自动取消授权的所有mac地址已保存在一个文本文件之前 因此,我的文本文件如下所示: C8:xx:xx:AC:xx:xx 3A:xx:Xx:12:xx:xx 最多20行。 我希望每个mac地址要么在一个文本文件中,要么存储在一个变量中。 例如跑 aireplay-ng --deauth 10 -b $mac1 谢谢您可以通过一个简单的while循环来完成此操作,用文件名替换input.file while read -r line; do aireplay-ng --d
C8:xx:xx:AC:xx:xx
3A:xx:Xx:12:xx:xx
最多20行。
我希望每个mac地址要么在一个文本文件中,要么存储在一个变量中。
例如跑
aireplay-ng --deauth 10 -b $mac1
谢谢您可以通过一个简单的while循环来完成此操作,用文件名替换
input.file
while read -r line; do aireplay-ng --deauth 10 -b $line; done < input.file
读取-r行时;播放ng-deauth 10-b$线路;完成
您可以使用一个技巧确保只获取MAC地址(假设没有其他行具有冒号,并且具有MAC地址的行没有其他内容):
读取-r行时;播放ng-deauth 10-b$线路;完成
您可以通过一个简单的while循环来完成,将input.file
替换为文件名
while read -r line; do aireplay-ng --deauth 10 -b $line; done < input.file
读取-r行时;播放ng-deauth 10-b$线路;完成
您可以使用一个技巧确保只获取MAC地址(假设没有其他行具有冒号,并且具有MAC地址的行没有其他内容):
读取-r行时;播放ng-deauth 10-b$线路;完成
使用xargs
:
使用xargs
:
是的,我知道$mac1缺少wlan0mon。欢迎来到堆栈溢出。这也是一个面向专业和热心程序员的问答网站。我们的目标是在问题中添加一些自己的代码,以显示您自己为解决此问题所做的研究工作。是的,我知道$mac1缺少wlan0mon。欢迎使用堆栈溢出。这也是一个面向专业和热心程序员的问答网站。我们的目标是在你的问题中添加一些你自己的代码,至少显示你自己为解决这个问题所做的研究工作。没问题!如果此答案解决了您的问题,请使用左侧的复选标记将其标记为已接受?谢谢没问题!如果此答案解决了您的问题,请使用左侧的复选标记将其标记为已接受?谢谢为什么@ViperZCrew为什么@ViperZCrew