entity - Level 04 - script - funcion - acceso - 04 - f04_ch.f - Cambio vertical de ruta en una estructura ortonormal. Orientaci

Código

Referencia al fuente - Source access: 

code - script - general - funcion - f04_ch.f - Cambio vertical en una estructura homogénea ortnormal. Orientación Drupal

  1. #!/usr/bin/bash
  2. #-------------------------------------------------------------------
  3. # Funciones Entornos Unix - Brqx Site - Brqx Org
  4. # Brqx Org - Rct - 2010
  5. #-------------------------------------------------------------------
  6. VERSION_SCRIPT="V 1.0" # Version del Script actual
  7. FECHA_SCRIPT="Febrero 2010"
  8. #-------------------------------------------------------------------
  9. LEVEL_NIVEL=04
  10. #-==================================================================
  11. #- Funciones
  12. #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  13. # + ch - El objetivo es cambiar de ruta verticalmente
  14. #-------------------------------------------------------------------
  15. # - La idea es si estamos en un arbol jerarquizado con criterios uniformes
  16. # de ortnormalidad estructural, poder cambiar en uno de los niveles
  17. # conservando el reso de la ruta.
  18. # - Esta funcion ya esta implementada en algunos sistemas en la orden cd
  19. #
  20. #
  21. #-------------------------------------------------------------------
  22. #- Ejemplo
  23. #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  24. # Ruta 1 : /brqx/base/drupal/v50/modules/abc/a
  25. # Ruta 2 : /brqx/base/drupal/v60/modules/abc/a
  26. #-------------------------------------------------------------------
  27. # ch 50 60 --> Cambia de la "ruta 1" a la "ruta 2"
  28. #-------------------------------------------------------------------
  29. #- Parametros :
  30. #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  31. #
  32. # 1.Cadena a buscar
  33. # 1.Cadena a cambiar
  34. #-==================================================================
  35.  
  36.  
  37. ch()
  38. {
  39. CADENA_A_BUSCAR=$1
  40. VERSION_PASADA=$1
  41. CADENA_A_CAMBIAR=$2
  42.  
  43.  
  44. NUMERO_PARAMETROS=`expr $# - 1`
  45.  
  46. #- Primero vamos a ver los parametros que pasamos
  47.  
  48. #- Si se pasa solo un parametro se asume cambio de version de Drupal
  49. # Esta podra ser :
  50. #-------------------------------------------------------------------
  51. #- 6 --> Paso de la 50 a la 60
  52. #- 7 --> Paso de la 60 a la 70
  53. #- 5 --> Retroceso de la 60 a la 50
  54.  
  55. #- Si se pasan dos parametros, es correcta la asignacion inicial
  56. case ${NUMERO_PARAMETROS} in
  57. '1' )
  58. # Se le pasa un parametro, hay que ver que version es
  59. case ${VERSION_PASADA} in
  60. '5' )
  61. CADENA_A_BUSCAR=60
  62. CADENA_A_CAMBIAR=50
  63. ;;
  64. '6' )
  65. CADENA_A_BUSCAR=50
  66. CADENA_A_CAMBIAR=60
  67. ;;
  68. '7' )
  69. CADENA_A_BUSCAR=60
  70. CADENA_A_CAMBIAR=70
  71. ;;
  72. '8' )
  73. CADENA_A_BUSCAR=70
  74. CADENA_A_CAMBIAR=80
  75. ;;
  76. esac
  77. ;;
  78. *)
  79. # No se le pasan parametros - Cambio de 50 a 60
  80.  
  81. CADENA_A_BUSCAR=50
  82. CADENA_A_CAMBIAR=60
  83. ;;
  84. esac
  85.  
  86.  
  87.  
  88. RUTA_ACTUAL=$PWD
  89. RUTA_NUEVA=`echo ${RUTA_ACTUAL} | sed "s/${CADENA_A_BUSCAR}/${CADENA_A_CAMBIAR}/g"
  90. cd ${RUTA_NUEVA} && ll ;
  91. }
  92.  
  93. #-------------------------------------------------------------------
  94. #+ Sistema de trazado N4 - desactivado
  95. #-------------------------------------------------------------------
  96. #N4# echo "$LEVEL_NIVEL - Ejecutadas $CONCEPT_LEVEL"
  97. #-------------------------------------------------------------------

Categorías

Caracter: 
Arquetipo: 
Molde: 
Letra: 

Archivo

archivo: 
f04_ch.f
Nombre de la funcion: 
ch
encabezado: 
Cambio vertical de ruta en una estructura ortonormal. Orientación Drupal
Descripcion: 
Facilita la gestion de archivos y linea de orden

Contenido

Colocacion: 
04
Nivel: 
Level 04

Versión

Fecha_Script: 
Febrero 2010
Ruta_Brqx: 
/brqx/arquitectura/unix/scripts/common/funciones/acceso
Version_Script: 
1.0