find + awk

find /opt/p255/prod/SignupSheet/Products/
-maxdepth 1
-mindepth 1
-type d
-exec svn info {} \;
|
awk -F": " '$1=="URL" {print $NF}'

Vamos destrinchar:

  • find /opt/p255/prod/SignupSheet/Products/: sem comentários;
  • -maxdepth 1: profundidade máxima;
  • -mindepth 1: profundidade mínima;
  • -type d: somente diretórios;
  • -exec svn info {} \;: executar svn info no resultado;
  • | redireciona o resultado do find para o próximo comando;
  • awk -F": " '$1=="URL" {print $NF}' delimitador de campo -F": ", para as linhas iniciadas com URL, exibir somente o ultimo campo;


Com isto serão exibidas as URL de todos
os produtos SVN contidas no diretório.

Comentários