LINUX.ORG.RU

Bash - выбор из файла

 


0

1

Приветствую! Ребят, помогите pls. Исходные данные - есть файл, 123.txt вида


1:test123a
2:test234f
3:test345h
4:test456u
5:test678v
6:test789e
7:test890v
8:test098t
9:test987g
10:test876i
11:test756f
12:test645s
13:test543d
14:test432y

есть файлы, вида:


./1111/test123a.sh
./1111/test234f.sh
./1111/test345h.sh
./1111/test456u.sh
./1111/test678v.sh
./1111/test789e.sh
./1111/test890v.sh
./1111/test098t.sh
./1111/test987g.sh
./1111/test876i.sh
./1111/test756f.sh
./1111/test645s.sh
./1111/test543d.sh
./1111/test432y.sh

нужно сделать скрипт, который при подаче на вход цифры сравнивал ее с цифрой до двоеточия в файле 123.txt, находил скрипт с именем после двоеточия и выполнял этот скрипт.

Новичок в линуксе, второй день никак не могу придумать как можно такую выборку сделать... Спасибо!!!


#нужно сделать скрипт,
#!/bin/bash
#который при подаче на вход цифры
read num
#цифрой до двоеточия в файле 123.txt, находил скрипт с именем после двоеточия
srcipt=$(grep $num: 123.txt | cut -d ":" -f 2)
#и выполнял этот скрипт
./1111/$srcipt.sh

Как-то так.

второй день никак не могу

man декомпозиция
man man
man google

crutch_master ★★★★★
()
Последнее исправление: crutch_master (всего исправлений: 1)
Ответ на: комментарий от anonymous

Спасиб, ребят! Все заработало, причем обоими способами :)

ru152
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.