LINUX.ORG.RU

Туплю со скриптом...


0

1

Допустим есть такие файлы: ~/work/system/1 ~/work/system/bin/rrr ~/work/system/bin/lol/aaa Ну их естественно больше... Надо в папке system получить файл содержания: 1:/system/1 bin/rrr:/system/bin/rrr bin/lol/aaa:/system/lol/aaa

Я понимаю,что это через find -exec.Но что-то не могу сообразить как... Заранее спасибо!

Сообщение не читаемое.

anonymous
()
Ответ на: комментарий от teod0r

Большое спасибо! Но не могли бы Вы написать полную команду.Что то я никак не врубаюсь(( Прошу прощения за нубство

grikukan
() автор топика
Ответ на: комментарий от grikukan

find .. -exec grep .. '{}' + например, но тоже неполная

anonymous
()
Ответ на: комментарий от teod0r

Да нет! Нужно не конкретно эти файлы а ВСЕ которые есть в system изобразить в таком виде.Я это только для примера привел...

grikukan
() автор топика
Ответ на: комментарий от teod0r

В папке system есть какие-то файлы и папки.Надо в файл написать путь до каждого файла в виде, в котором я написал выше.То есть path:/system/path

grikukan
() автор топика

Нормально оформи входные данные и результат (что нужно получить).

anonymous
()
Ответ на: комментарий от anonymous

Есть папка system.В ней какие-то файлы( я привел те 3 для примера).Надо для каждого файла записать путь до него от папки system, затем поставить двоеточие, затем прописать путь до этого файла но уже включая system... То есть файл /system/ccc/vvv превратится в ссс/vvv:/system/ccc/vvv

grikukan
() автор топика

bin/lol/aaa:/system/lol/aaa

что-то типа find -printf "%p:%p\n" | sed -r 's~^\./~~;s~:\./~:/system/~'

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