Привет всем У меня есть файл с именем Залы Двигатели в каталоге Залы .
Итак, структура каталогов выглядит примерно так:
Залы / Залы Двигатели
Файл Залы Двигателей содержит следующую информацию:
Браун, Джон, 24000
Браун, Сьюзан, 26000
Смит, Джилл, 24000
Я пытаюсь написать скрипт, который принимает два параметра - фамилию и имя файла, которые работают не очень хорошо.
Окончательный код должен распечатать начальную строку, содержащую имя файла и фамилию, а также имя и зарплату всех лиц с указанной фамилией.
Это код, который я написал до сих пор:
cd Halls
for filename in $2
do
echo "Subsidiary=$2 Family Name=$1"
awk -F, '$1 ~/$1/{print $1 " has a salary of " $3}'
done
Вот так я бы запустил скрипт (сохраненный как ss1 ):
./ss1 Brown "Halls Engines"
Это должно что-то вернуть:
Браун имеет зарплату £ 24000
Браун имеет зарплату £ 26000
Но я не получаю выходных данных после оператора echo. Любой совет, как я могу решить эту проблему?