Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: find ... -exec   Anton Yuzhaninov   27 Mar 2006 11:07:06 
 find ... -exec   Artem S. Ignatiev   27 Mar 2006 12:03:56 
 Re: find ... -exec   Auster   27 Mar 2006 13:12:57 
Архивное /ru.unix.bsd/12317cf5e8b90.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional