LINUX.ORG.RU
решено ФорумAdmin

Убрать точку в начале выдачи find

 , , ,


0

1

У меня такая задача, убрать в начале выдачи find точку. find . -name ‘.mp3’ выдача ./dir/dir2/music.mp3 ./dir/dir2/music1.mp3 ./dir/dir2/music2.mp3 ./dir/dir2/dir2/music3.mp3

И надо чтобы точки в начале строки небыло, использовал: find . -name ‘*.mp3’ | sed ‘s/.////g’ но получалось выдача /di/dir/music.mp3 /di/dir/music1.mp3 /di/dir/music2.mp3 /di/dir/dir2/music3.mp3

Делал ещё так:

find . -name ‘*.mp3’ | sed ‘s/[.]//g’ но получалось выдача find . -name ‘.mp3’ /dir/dir2/musicmp3 /dir/dir2/music1mp3 /dir/dir2/music2mp3 /dir/dir2/dir2/music3mp3

Мне нужно чтобы именно первую точку стилрал он и всё.



Последнее исправление: Groled (всего исправлений: 1)

find -printf ‘%P\n’

anonymous
()

Почему не воспользоваться fapg, чем городить какую то дичь?!

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