|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Anton Yuzhaninov 2:5020/400 27 Mar 2006 11:07:06 To : Eugene Grosbein Subject : Re: find ... -exec -------------------------------------------------------------------------------- Hello, Eugene! You wrote to Anton Yuzhaninov on Mon, 27 Mar 2006 10:01:00 +0400: AY>> Снимите плзю с ручника, что то торможу: AY>> basename как то странно работает при вызове их find -exec AY>> #find . -name .svn -exec echo "{} | `dirname {}` | `basename {}` " ';' AY>> ./.svn | . | ./.svn AY>> ./master/.svn | . | ./master/.svn AY>> При этом при вызове без find все нормально AY>> #echo "`dirname ./master/.svn` | `basename ./master/.svn`" AY>> ./master | .svn AY>> Как добиться такой же работы dirname/basename при вызове из find EG> Абсолютно непонятно, чего ты хочешь добиться. Hи dirname, ни basename EG> не читают со standard input, а у тебя сплошные конвейеры из них. C | я погорячился, он тут не при чем. dirname получают в качестве парметра имя найденой папки и не могу правильно разделить #find . -name .svn -exec echo "{} - `dirname {}` - `basename {}` " ';' ./.svn - . - ./.svn ./master/.svn - . - ./master/.svn хотя во втором случае должно было быть. ./master/.svn - ./master - .svn -- Anton Yuzhaninov, OSPF-RIPE, mail: citrin (at) citrin.ru --- ifmail v.2.15dev5.3 * Origin: Rambler (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/12317cf5e8b90.html, оценка из 5, голосов 10
|