Вот сценарий, который работает для поиска по имени. Я использую здесь документ (он же heredoc) вместо внешнего файла, чтобы доставить список в цикл while, чтобы он все содержался в этом файле для удобства чтения. Вы можете расширять его по своему желанию.
Прочтите man bash
для получения информации о встроенных командах (и найдите в руководстве вещи, которые я выделил жирным шрифтом), я использую
Вот сценарий:
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$
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