Ethernet не определяется адаптером USB 2.0

Вот сценарий, который работает для поиска по имени. Я использую здесь документ (он же heredoc) вместо внешнего файла, чтобы доставить список в цикл while, чтобы он все содержался в этом файле для удобства чтения. Вы можете расширять его по своему желанию.

Прочтите man bash для получения информации о встроенных командах (и найдите в руководстве вещи, которые я выделил жирным шрифтом), я использую

  • Substring Expansion для получить совпадение частей строки
  • Регулярное выражение , чтобы найти совпадение = ~
  • [[ ...]], чтобы вернуть условное значение (0 или 1) в зависимости от внутреннего выражения

Вот сценарий:

read -p "Input Name: " SearchName
while read line 
do
  Name=${line:0:3}
  Job=${line:3:7}
  Salary=${line:10:5}
  [[ $Name =~ $SearchName ]] && echo $Name $Salary
done << "end--"
BobJanitor20000
TedBuilder30000
NedFighter25000
end--

user@machine:~/tmp$ bash manipvar.sh 
Input Name: ed
Ted 30000
Ned 25000
user@machine:~/tmp$ 
0
12.05.2018, 02:26
1 ответ

Intente ejecutar dhclient manualmente para solicitar una dirección:

dhclient -v yourinterface

Si no está ejecutando un servidor DHCP en su red, puede agregar una dirección estática manualmente:

ip addr add 192.168.1.100/24 dev yourinterface
0
28.01.2020, 04:23

Теги

Похожие вопросы