Страница 1 из 1

Как передать значение в скрипт?

Добавлено: 02 сен 2005, 21:46
mihail
Есть текстовой файл с телефонной базой Минска. В файле нужные данные можно выводить командой
$ cat phones.txt | grep [номер телефона]

Но эту команду можно организовать в скрипт, ну типа с названием ph. И тогда команда станет проще:
$ ph [номер телефона]

Вот только как передать номер в скрипт, чтоб подставился после greep?

Добавлено: 02 сен 2005, 21:58
exe
alias ph="cat phones.txt | grep "

Добавлено: 02 сен 2005, 22:29
mihail
alias работаеть :D

НО. А в общем случае? Например если скрыпт многострочный, и передавать надо несколько значений? :roll:

Добавлено: 02 сен 2005, 22:47
exe
xargs

Добавлено: 03 сен 2005, 19:58
slavaz

Код: Выделить всё

#!/bin/bash
cat phones.txt | grep $1
Подставит первый параметр скрипта в качестве критерия отбора (не только номер телефона :) )

Добавлено: 05 сен 2005, 10:30
Speccyfan
Я бы базу в мускул запихнул :) кстати а где можно скачать этот файлик с телефонами ?

Добавлено: 05 сен 2005, 11:19
mihail
Я качал здеся:
http://victorgr.strana.de/phones.rar

А тема также обсуждается здеся:
http://forum.linux.by/viewtopic.php?t=5691&start=15

А $1 работаеть! :D