我正在尝试编写一个在使用wlan0
接口时使用用户创建的 MAC 地址的脚本。
为了测试,我制作了一个名为 的文件testFile.txt
,它是/etc/network/interfaces
. 如果后面有接口wlan0
,我不能使用echo "$var" >> testFile.txt
,因为那只是将文本添加到末尾。
我能够找到wlan0
界面文本的结尾,但我不知道如何插入那里。以下是我目前拥有的:
#!/bin/bash
echo "Enter MAC Address"
read var
log=$(cat testFile.txt | grep -o "wlan0.*" | grep -o dhcp)
echo $log
echo $log
打印dhcp
。
我尝试添加| echo "hwaddress ether $var" >> testFile.txt
,$log
但仍然附加到文件的末尾。之后如何直接插入$log
?