Если я правильно понимаю, что команда должна работать (, если нет ' (' и '.' В имени файла)
data=$(echo $file | cut -d"." -f1 | tr -d "(")
Разбить их на 2 переменные:
filename=$(echo $file | cut -d"(" -f1)
number=$(echo $file | cut -d"(" -f2 | cut -d"." -f1)
Команда ip a show eth0
также может быть записана как ip addr show dev eth0
, что означает «показать мне адресацию для сетевого устройства eth0 ». Когда вы получаете сообщение об ошибке Device "eth0" does not exist.
, это означает, что eth0
— это неправильное имя устройства для вашей системы.
Затем вы попробовали ip addr
, что также может быть записано как ip addr show
, и будет указана адресация для всех устройств в вашей системе. Я предполагаю, что в результате, который вы показали нам, вы проигнорировали петлевое устройство lo0
и включили только одну оставшуюся запись устройства для wio1
.
inet 192.168.43.288/24 brd 192.168.43.255 scope global dynamic noprefixrote wio1
Таким образом, везде в вашем учебнике, который ссылается на eth0
, вы, вероятно, можете заменить wio1
. И везде в учебнике, где используется 172.26.6.74
, вы должны использовать 192.168.43.288
.
Если бы вы отредактировали свой вопрос, включив в него ссылку на учебник, можно было бы убедиться, что в нем нет ничего неожиданного.