Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование в *nix (http://forum.oszone.net/forumdisplay.php?f=35)
-   -   [решено] Скрипт (http://forum.oszone.net/showthread.php?t=262742)

SAPRICOMANDA 18-06-2013 23:33 2170387

Скрипт
 
Нужно написать пакетный файл, предназначенный для организации процесса поиска и отображения текстового файла. Поиск осуществляется по всем локальным дискам. Имя текстового файла задается пакетным параметром. После того как необходимый файл найден,в автоматическом режиме осуществляется его отображение в текстовом процессоре.
На форуме поднимался похожий вопрос.Я ищу решение этой задачи на Unix.
Помогите разобраться.

vadblm 18-06-2013 23:55 2170396

find / -type f -name foofile -exec nano {} \;

Поиск по всей иерархии файловых систем (в UNIX нет "дисков") файла с именем "foofile". Каждый раз, когда найден такой файл, он открывается в текстовом редакторе nano. По выходу из редактора поиск продолжается до следующего найденного foofile, пока все фс не будут пройдены.

SAPRICOMANDA 19-06-2013 00:00 2170399

Спасибо.Вы не могли бы описать что мы тут делаем?
find / - поиск будет происходить по всей системе?
-type f -name foofile -exec nano {} \; - ???
Простите если глупые вопросы задаю.Пока только осваиваю unix

Возможно ли сделать запрос имени файла при запуске скрипта?

vadblm 19-06-2013 00:10 2170403

Цитата:

Цитата SAPRICOMANDA
find / - поиск будет происходить по всей системе? »

Да.
Цитата:

Цитата SAPRICOMANDA
-type f »

тип файла - "обычный файл" (не директория, или спец. устройство, или симлинк)
Цитата:

Цитата SAPRICOMANDA
-name foofile »

искомое имя файла - "foofile"
Цитата:

Цитата SAPRICOMANDA
-exec nano {} \; »

при нахождении выполнить nano <найденное>


Время: 19:58.

Время: 19:58.
© OSzone.net 2001-