¿Cómo excluir files por nombre en un command de búsqueda de ClearCase?

Usando el command de búsqueda ClearCase, ¿cómo encuentro todos los files en un directory que no tiene el nombre pom.xml?

Me gustaría pasar otras opciones de selección al command de búsqueda ClearCase así que preferiría no ejecutar otro command.

Estoy usando una versión de RedHat Linux de ClearCase. Lo he intentado con "cleartool find! -name pom.xml -print" y eso no funciona.

PD: No uso ClearCase por elección, es obligatorio en mi proyecto. Esta es una de las razones por las que odio. ¡He leído las páginas del manual varias veces y no veo una manera clara de hacer esto que funcione!

Parece que olvida la opción -exec del command cleartool find.

De hecho, le permite ejecutar otros commands distintos de los cleartool, incluidos los del sistema (como una secuencia de commands sh o DOS).

Sé que preferiría "no ejecutar otro command", pero si ese otro script del sistema es parte de la opción de ejecución de un command de búsqueda … se puede argumentar que sigue siendo un command;)

Entonces crea un script simple como:

(Unix 'print.sh')

#!/bin/sh if [ $1 != $2 ] ; then echo $1 fi 

(Windows 'print.bat')

 @echo off if not "%1"=="%2" echo "%1" 

Coloque esa secuencia de commands en su directory de búsqueda o agregue la ruta de la secuencia de commands a su entorno% PATH% o $ PATH.

Y, por último, use el command find (con todas las otras opciones relacionadas con el filtrado de dates, el filtrado de sucursales, etc.)

(Unix)

 cleartool find . -nrec -type f -exec './print.sh $CLEARCASE_PN ./pom.xml' 

(windows)

 cleartool find . -nrec -type f -exec "print.bat %CLEARCASE_PN% .\pom.xml" 

Y aquí tienes: "todos los files en un directory que no tienen el nombre pom.xml".

Nota: la opción '-type f' del command find le permite restringir la búsqueda a nombres de file solamente (no nombres de directory).

Los comodines ClearCase no tienen inversión (AFAIR) pero puedes usar grep para esto –

 cleartool ls -short -nxname | grep -v pom.xml 

Hay otra solución que podría funcionar para usted. Tratar

ccapply tarea