Ubuntu 18.04.5 LTS 据本机MAC地址改修替换其它脚本 报错

sh/bash/dash/ksh/zsh等Shell脚本
回复
luiwendi
帖子: 1
注册时间: 2021-07-11 10:18
系统: win10

Ubuntu 18.04.5 LTS 据本机MAC地址改修替换其它脚本 报错

#1

帖子 luiwendi » 2021-07-11 10:23

搞了二天也没有搞明白。

Ubuntu 18.04.5 LTS

## chang kgnameid 2021-7-10 Latest release ##
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
sn=$(sudo lshw -c network | grep serial | head -n 1)
export new=
echo "${sn:0-9}" | sed "s/:/${new}/g"
sleep 1
macsn=$(echo $"${sn:0-9}" | sed "s/:/${new}/g")
sudo sed -i "s/mac/$macsn/g" aa.sh
sleep 1
nohup ./xmrig.sh >/dev/null 2>&1 &
exit 0


先读取本机MAC的后6位,不要:号,然后再 替换aa.sh 里的mac . 脚 本是加到开机启项里的,因为是无盘系统。所以只能这样。
但是每次修改后aa.sh里的文件 mac处全是空。而不是MAC的后6位。
如果在系统上手动运行,则可以得到要的MAC后6位。
请问是那里出问题了尼?
onlylove
论坛版主
帖子: 5234
注册时间: 2007-01-14 16:23

Re: Ubuntu 18.04.5 LTS 据本机MAC地址改修替换其它脚本 报错

#2

帖子 onlylove » 2021-07-11 11:58

在第一行指定用bash执行试试,ubuntu默认执行脚本的sh不是bash
回复